聯(lián)系官方銷售客服
1835022288
028-61286886
/Phpcmf/Table用于快速實現(xiàn)數(shù)據(jù)表的顯示、增加、修改、刪除等動作,適用于任何數(shù)據(jù)表的顯示和操作。
一、示例說明
例如需要在增加一個資料表,用于錄入資料數(shù)據(jù),那么可以使用Table類快速實現(xiàn)數(shù)據(jù)的儲存和顯示。
1、下載Demo程序示例
A、入門級別的Demo(推薦)
B、進階級別的Demo
解壓之后放到 dayrui/App目錄之下,如下圖所示
2、創(chuàng)建數(shù)據(jù)庫,我們示例只做數(shù)據(jù)標題和數(shù)據(jù)內(nèi)容的錄入
CREATE TABLE `dr_test` ( `id` int(11) NOT NULL, `title` varchar(255) NOT NULL, `content` text NOT NULL, `inputtime` int(11) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8; ALTER TABLE `dr_test` ADD PRIMARY KEY (`id`); ALTER TABLE `dr_test` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
3、界面預覽,admin.php?s=test&c=test,即可看到以下界面:
這樣就可以利用Table類進行增加、刪除、修改操作,根本不需要開發(fā)者寫多余的sql查詢語句,Table類已經(jīng)幫您處理好了。
二、解析Table類源碼
1、構造函數(shù)初始化方法
關于初始化數(shù)據(jù)表的_init方法提供以下參數(shù)參考:
table 查詢主表 field 可用搜索字段列表 date_field 列表搜索的時間字段,默認inputtime show_field 顯示主字段,用于修改日志 list_field 列表顯示字段 order_by 默認排序方式 order_list 默認排序方式(同上一樣) group_by 分組參數(shù) where_list 默認搜索條件,每次列表都執(zhí)行 join_list 關聯(lián)查詢,格式:['member', 'member.id=admin.uid', 'left'] select_list 列表查詢篩選字段
類的聯(lián)動條件變量:
2、數(shù)據(jù)列表方法
3、數(shù)據(jù)增加方法
4、數(shù)據(jù)修改方法
5、數(shù)據(jù)刪除方法
6、數(shù)據(jù)存儲格式化方法
7、數(shù)據(jù)存儲驗證及判斷
如果不寫此方法的話就不會對數(shù)據(jù)進行格式化操作,按照提交表單原樣儲存
8、重新格式化編輯頁面的字段輸出格式