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