我正在寻找一种为某种形式的每个元素添加前缀的方法。
如果找到this post告诉我有一个elementsBelongTo
选项,我可以使用它来实现我想要的目标。
很遗憾,我找不到任何解释其用法的文档。有谁知道我怎么可以使用这个选项?如果它仍然在ZF2?
此外:我有办法将它与好AnnotationForms
?
答案 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/
马丁