使用Yii帮助制作表单构建器

时间:2011-03-04 18:56:36

标签: php yii

嘿朋友我想使用Yii制作表单构建器。

为此,我将数据库表格设为:

[user]-> user_id
[form]-> id, user_id
[form_elements]-> form_id
[form_values]-> id, form_id
[table]-> id, form_id, form_elements_id, form_values_id, user_id

我为数据库表创建了模型类,以使它们可访问。那么为了制作form_builder,我是否需要通过Gii工具将它们变成CRUD或者使它们成为生成器?

请帮助我,因为我是Yii的新手。

1 个答案:

答案 0 :(得分:1)

如果我正确掌握您的架构,您就要在CForm之上创建一个图层。您的应用程序可能有两个接口:

  • 根据数据库中的数据生成表单并接受最终用户输入的
  • 和另一个将操纵表单字段。

首先,您需要开发一个特殊的库来将您的数据解释为CForm配置并将输入存储在一个单独的数据库中(并且我指的是一个未在您的规范中涵盖的数据库)。

对于第二个,是的,你需要一个CRUD应用程序(至少作为一个开头)以方便的方式处理这些对象。