Zend Framework 2 - 为表单元素设置前缀

时间:2013-03-27 10:36:17

标签: php forms zend-framework2 zend-form prefix

我正在寻找一种为某种形式的每个元素添加前缀的方法。

如果找到this post告诉我有一个elementsBelongTo选项,我可以使用它来实现我想要的目标。

很遗憾,我找不到任何解释其用法的文档。有谁知道我怎么可以使用这个选项?如果它仍然在ZF2?

此外:我有办法将它与好AnnotationForms

结合起来

1 个答案:

答案 0 :(得分:1)

不知道它是否有用,但您可以使用表单/字段集名称在表单或字段集中包装元素而不是前缀。

您只需要拥有表单名称或设置它,然后使用setWrapElements

$form->setName('some_name');
$form->setWrapElements(true);
$form->prepare();
从这一点开始

元素的全名,例如'password'将是“some_name ['password']”

如果您正在使用注释,则可以将此与ComposedObject的组合一起使用。 这里解释得非常好:http://devblog.x2k.co.uk/using-the-composedobject-zend-framework-2-form-annotation/

马丁