一個(gè)與數(shù)據(jù)庫(kù)操作打交道的應(yīng)用,必然涉及到數(shù)據(jù)的添加、修改、刪除等操作。因此CRUD操作幾乎成為每個(gè)后臺(tái)管理站點(diǎn)的必備功能。數(shù)據(jù)庫(kù)的復(fù)雜性,導(dǎo)致PHP操作代碼也會(huì)有不少的冗余,因此,如果可以有工具自動(dòng)生成CRUD的代碼,那將是一件十分讓人欣慰的事情。
這里介紹一些目前可以找到的針對(duì)Codeigniter的解決方案。
1. grocerycrud
網(wǎng)站地址:http://www.grocerycrud.com/
2. iScaffold
網(wǎng)站地址:https://github.com/kowdermeister/iScaffold
另外github上還有一些優(yōu)秀的開(kāi)源項(xiàng)目也在做這些事情,比如CRUD-Skeleton-for-Codeigniter等等,或者CRUD Generator、ci-scaffold等。
順便一提,對(duì)于數(shù)據(jù)表單的顯示,也有一些很不錯(cuò)的工具,可以對(duì)table進(jìn)行分頁(yè)、排序等,比如DataTables(Bootstrap版本很贊),jTable等等,如果需要ORM(對(duì)象關(guān)系映射)操作數(shù)據(jù)庫(kù),還可以參考DataMapper。