此CRUD非TP中的CURD. TP中只完成了對數據操作的自動.
我要完成通過PHP配置,自動完成整個管理後台,所有表管理的增加/修改/刪除/搜索/多選等操作.
類似Symfony中的腳手架,但我不生成頁面代碼.
而是運行中動態創建輸出.
以下是初步構想,正在嘗試中
以下是初步構想,正在嘗試中
完成整個CRUD的設定
並調用主CRUD對象的處理方法
完成整個CRUD的設定
主CRUD類
Scrud
作為所有CRUD 分區物件的容器
作為所有CRUD分區物件訊息傳遞的橋樑
記錄所有配置(分派給具體的分區物件記錄)
完成主控流程(主具體的分區物件處理)
2 表結構配置類別SCrudConfig3 搜尋欄類SCrudSearch 作為所有搜尋條件對象的容器 3.1 精確配對搜尋條件類別SCrudSearchEqual 產生精確配對搜尋條件的表現內容依照使用者要求參數建立精確符合的查詢條件
模糊匹配搜尋條件類別
SCrudSearchLike 產生表現內容建立查詢條件
3.
產生表現內容
建立查詢條件
3.4
單選搜尋條件類別
SCrudSearchRadio
3.5
復選搜尋條件類別
SCrudSearchCheck
生成表現內容
建立查詢條件
3.6個相關條件
產生表現內容
建立查詢條件
3.7
日期範圍搜尋條件類別
SCrudSearchDateRange
3.8
下拉清單搜尋條件類別
SCrudSearchList
生成表現內容
創建查詢條件
3.9
產生表現內容
建立查詢條件
4
新增配置類別
SCrudInsert
作為所有可編輯/不可編輯欄位物件的容器
記錄5 修改配置類別SCrudUpdate 6 查看配置類別SCrudView 作為所有不可編輯欄位物件的容器
) 查看
7
刪除配置類別
SCrudDelete
表格配置類別
SCrudGrid
作為所有清單顯示欄位的容器
產生表格顯示內容
產生文字欄位的顯示產生文字欄位的附加功能顯示 8.2 日期字段類SCrudGridDate日期字段類SCrudGridDate
8.3
時間字段類
SCrudGridTime
產生欄位顯示與附加功能的顯示
產生欄位顯示與附加功能的顯示
9
作業類
所有特定操作對象的容器顯示所有操作的表現,由特定操作對象顯示 9.1 首頁作業類紙作業完成樣本完成的工作首頁。
調用各相關物件完成首頁的顯示9.2 搜尋作業類別SCrudOperationSearch SCrudOperationSearch
) 完成搜尋作業的處理作業
9.3
新增操作類別
SCrudOperationInsert
顯示新增作業
完成新增作業的處理
通告新增完成
. 修改操作類別SCrudOperationUpdate顯示修改作業完成修改作業的處理顯示修改作業(由修改設定類別完成)
SCrudOperationDelete 顯示刪除作業完成刪除作業的處理(刪除組態類別完成) 9.6
.
顯示多選刪除操作完成多選刪除作業的處理(刪除設定類別完成) 9.7查看操作的處理(由查看配置類別完成)
9.8
通用行級操作
的行級作業9.9 通用表級操作SCrudOperationTable 9.10 通用多重選擇操作SCrudOperationMulti
顯示一個通用的多重選擇作業處理此作業 10頁 顯示分頁,分頁大小,排序依據,排序方向
11
以上就是IcePHP框架中的快速後台中的通用CRUD功能框架的內容,更多相關內容請關注PHP中文網(www.php.cn)!