是否有PHP工具从DB模式生成CRUD屏幕?

时间:2011-04-12 00:20:58

标签: php database crud

我一直在使用phpMyEdit为数据库快速生成CRUD屏幕;这是开始与我的项目中的数据交互的快速方法(并允许我快速将内部管理页面折叠在一起)......但它不会读取数据库架构,因此我必须手动设置它。

我正在寻找一种从头到尾快速生成CRUD的工具/方法:我给它一个数据库表,它读取模式,为表单生成HTML标记,并在数据库上运行CRUD本身。

这是否存在?我的目标是为基本功能设置零,然后我喜欢能够扩展该基本设置以进一步改进体验的选项。 (例如:如果它可以看到我的数据库表有四个varchar()字段,那么就可以使用“开箱即用”的四个编辑字段,但是我希望能够添加一点代码/设置一些标志来指定一个用于保存电子邮件地址的varchar()列,这样该工具就可以进行数据验证,只允许该字段中的电子邮件。)

更新:我正在寻找一种解决方案,我可以将其放入现有的PHP项目中 - 而不是整个框架。

5 个答案:

答案 0 :(得分:4)

The Yii Framework这是开箱即用的。您使用web gui插入数据库表名称,它会生成crud屏幕和活动记录类以及所有模型,视图和控制器。

答案 1 :(得分:2)

尝试Grocery CRUD:http://www.grocerycrud.com/

它基于codeigniter,可快速设置基本CRUD。

答案 2 :(得分:1)

我认为您可能感兴趣的任何事情都需要一些前端配置或参数设置。

我听说过的一个工具是TTswiftcoder - v2.6。其中一个不错的功能是它的成本(0.00美元)。

我认为有很多工具 - 免费和不免费。尝试谷歌搜索PHP Crud,PHP数据网格,PHP代码生成器等短语。还可以尝试Sourceforge,Freshmeat,phpclasses,Codango,......

希望这有帮助。

答案 3 :(得分:1)

我正在寻找这样的插入式管理员,这是我迄今为止找到的一个:

http://ajaxcrud.com/

答案 4 :(得分:0)

你尝试过CoughPHP吗? https://github.com/awbush/coughphp

  

咳嗽产生你需要的所有代码   用于管理对象   模型到关系模型映射。   这包括所有人的简单方法   你的CRUD功能。这也是   包括咳嗽收集课程   代表之间的关系   数据模型中的表格。

和:http://www.coughphp.com/docs/1.1/data_validation/