【发布时间】:2011-02-03 09:52:46
【问题描述】:
我一直在思考这个问题 - 我从来没有完全理解为什么要以编程方式生成所有表单,除非它们是完全动态的。但根据我的经验,大多数都是静态的。
现在,进入手头的主要问题 - 使用 Symfony,它会根据您关联模块的表(在构建模块时)为您生成所有表单。我的问题是,为什么要生成这些表单?在大多数情况下,这些是静态表单,应该很容易在模板中进行编辑。
对我来说,主要问题是您是否拥有一支由后端和前端开发人员组成的团队,例如,也许还有一些设计师。并且设计人员或前端开发人员(可能有也可能没有太多或任何 PHP 经验)希望在包含所有视图的模板目录中更改表单(出于审美目的)。好吧,他们真的不能,因为它都是由专门为该表单构建的表单类生成的。那么,现在他们需要回到后端开发人员并要求他们为他们更改东西吗?
我可能错过了表单生成的重点,但我看到它的方式 - 如果它是静态的,则无需以编程方式生成它,但如果它是完全动态的,那么是的,没关系。
对此有何看法?
【问题讨论】:
-
不知道 Symfony。但程序化表单生成方法通常是惰性解决方案。对于框架的开发人员。加速解析 HTML5
-
是的,我正在考虑忽略表单生成,而只是在模板文件中手动创建静态表单。无论如何,我真的很鄙视大多数表单库。不过,很高兴获得其他人对此的看法。