【发布时间】:2012-02-15 22:27:47
【问题描述】:
我对如何在我的 zend 应用程序中处理表单有点困惑。现在我正在为我需要的每个对象为 addAction() 和 editAction() 创建两个单独的表单。我的删除公式总是一样的,我只是更改了一些属性。
我想知道的是:这里的最佳实践是什么?
我个人认为最好使用“Object1,Object2”之类的表单,而不是“Object1Add,”Object1Edit,Object2Add,Object2Edit”
我问的原因是因为我显然需要两种不同的形式。有些元素根本不会改变,所以我不希望用户看到它们。
方法可以是控制器editAction()中的$form->removeElement('X')
我为什么会这样想? 非常简单的错误 - 我可能会在此处添加一个字段并在第二种形式中忘记它,或者在一种形式中显示带有标签“disabled=0”的字段,但在另一种形式中没有该查询。
希望我让自己足够清楚:) 提前谢谢!
【问题讨论】:
标签: forms zend-framework