首頁 >後端開發 >php教程 >IcePHP框架中的快速後台中的通用CRUD功能框架

IcePHP框架中的快速後台中的通用CRUD功能框架

黄舟
黄舟原創
2016-12-27 09:48:501426瀏覽

此CRUD非TP中的CURD. TP中只完成了對數據操作的自動. 

我要完成通過PHP配置,自動完成整個管理後台,所有表管理的增加/修改/刪除/搜索/多選等操作.

類似Symfony中的腳手架,但我不生成頁面代碼.

而是運行中動態創建輸出.


以下是初步構想,正在嘗試中


以下是初步構想,正在嘗試中

   

控制器的動作

Action

   

完成整個CRUD的設定

並調用主CRUD對象的處理方法

完成整個CRUD的設定

並調用主CRUD對象的處理方法

完成整個CRUD的設定

   

主CRUD類

Scrud

   

作為所有CRUD 分區物件的容器

作為所有CRUD分區物件訊息傳遞的橋樑

記錄所有配置(分派給具體的分區物件記錄)

完成主控流程(主具體的分區物件處理)

   

2

   

表結構配置類別

SCrudConfig

   

3

   

搜尋欄類

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)!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn