根据数据模型自动生成表单

时间:2011-07-19 12:46:58

标签: php zend-framework codeigniter cakephp symfony1

前段时间我正在阅读symfony,它能够根据数据模型自动生成表单。例如,如果一个表具有来自另一个表的外键,那么该表单将包含一个下拉列表,其中包含该外键的可用值。

支持此功能的其他PHP框架是什么?

3 个答案:

答案 0 :(得分:1)

您可能需要查看zfdatagrid.com 我没有使用它,但它看起来可能有你需要的元素,可能会尝试提取它们。

答案 1 :(得分:0)

据我所知 - 所有框架都应该能够为您提供任何相关内容,具体取决于您如何设置数据库关系和模型关系(hasMany,belongsTo等)。就形式生成而言 - 它们都具有某种形式的“CRUD”脚手架,其中命令将为您生成表单。最好是阅读他们的文档,看看哪个更适合你的任务。

答案 2 :(得分:0)

您也可以尝试使用symfony's一个。您只需一个命令即可为整个数据库模型生成表单:

php symfony propel:build-forms

糟糕的问题是你需要做一些工作(真的很少;))配置ORM,如果你只需要生成表格,可能symfony对你来说太大了。

祝你好运