首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >动态表单/动态表单/模型生成的表单

动态表单/动态表单/模型生成的表单
EN

Stack Overflow用户
提问于 2010-08-29 21:04:42
回答 4查看 2.3K关注 0票数 0

有没有人提示过构建类似于wufoo.com的应用程序?我正在构建一个应用程序,登录用户在类似的manner...what中创建表单,我想知道zend、symfony或yii是否最适合这样做?

我会在这里收集小贴士,让别人看得更容易些。

有助于实现这一目标的框架的优势:

  • Symfony有理论(但表单是通过运行脚本来部署的?)
  • Zend有它的表单和子表单集成(也许集成理论是form_decorators,但它们有一个很高的阈值需要学习。
  • yii有它的表单生成器和良好的PDO数据库连接

)。

或者有没有其他框架可以简化“动态表单生成”?

PS。djangos解决方案非常有趣,但它需要在php中。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2010-08-30 20:33:05

通常使用symfony,我知道使用symfony是可能的。您可以以这种方式动态生成表单。我认为Zend也是这样做的,所以这也是一个合适的选择。

您将如何在symfony中这样做,尽管它“弯曲”了一些框架:

  1. 创建一个具有表单(名称等)的表和一个带有表单字段(type,name,required)
  2. Create )的表--一个带有configure()方法的sfForm类,该方法为给定窗体拉出字段,并动态地将表单字段添加到$this->widgetSchema,验证器添加到$this->validatorSchame.
  3. Go :)

这在某种程度上不是表单框架的意义(这种方式下的动态字段),但我已经成功地将它用于一些项目。

关于Codacula提到的Javascript :我不认为问题中有任何东西可以促进所提到的Javascript的使用。很可能会有一些Javascript对此进行研究,但在我看来,这并不是问题的一部分。

票数 1
EN

Stack Overflow用户

发布于 2010-08-29 23:19:57

我想不出有哪个专门在动态中生成表单的人。这似乎主要是一个基于Javascript的风险,所以你可能最终会使用一个沉重的基于Javascript的。

此外,表单生成并不像使用框架那么容易,特别是对于那些不使用特定框架的人来说。很多框架都添加了隐藏字段,或者以某种方式命名字段。我敢打赌,用一个预先制定的框架来为普通民众做点什么,最终会让人头疼,而不是想出你自己的解决方案。

如果您坚持使用PHP生成表单,那么现在我将跳过Javascript,并想出一个解决方案来处理简单的HTTP请求,然后考虑使用JS框架来使表单生成“动态”。

票数 2
EN

Stack Overflow用户

发布于 2010-08-29 23:46:21

我不知道其他框架,但我可以这样说Zend。它的Zend_Form类非常强大和灵活。它将非常适合于这样的项目,但有一个陡峭的学习曲线Zend_Element_Decorators。

使用Zend,您可以使用Zend_Db将有关表单的信息存储在数据库中,并使用它的addElement()函数构造Zend_Form以创建所需的元素。

当然,使用这个比滚动自己的表单生成更好。据我所知,Zend_Db和Zend_Form之间没有接口,但是您可以编写一个接口。Zend非常灵活,你可以做你想做的事。

也许其他的框架会更好一些,我不知道。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3596584

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档