Zend隐藏元素:隐藏html值

时间:2011-11-14 09:28:57

标签: forms zend-framework decorator hidden

我在某些表格中遇到了特殊情况。 我已经在某些领域建立了许可系统,其中许多领域都是必需的。 删除在表单上查看字段的权限时,我设置:

$ field-> setDecorators('disableLoadDefaultDecorators',true);

在这种情况下的问题是我在必填字段上收到验证错误的提示,这是合乎逻辑的。

另一种选择是将$字段设置为隐藏,但问题变成了一个html问题,任何人都可以通过源代码检索隐藏值。

希望有人可以向我提供有关如何从表单和元数据中隐藏元素的建议,但在表单验证时将其返回,就好像它已显示一样。

提前谢谢!

1 个答案:

答案 0 :(得分:0)

更改字段验证规则,使其不是必需的:

$field->setRequired(false)->setDecorators('disableLoadDefaultDecorators', true);