我正在寻找一种为特定形式的每个元素添加前缀的方法。
如果发现这篇文章告诉我有一个elementsBelongTo
选项可以用来实现我想要的。
不幸的是,我找不到任何解释用法的文档。有谁知道我可以如何使用这个选项?如果它还在 ZF2 中?
此外:我有办法将它与 nice 结合起来AnnotationForms
吗?
不知道它是否会有所帮助,但是您可以使用表单/字段集名称将元素包装在表单或字段集中,而不是前缀。
您只需要有一个表单名称或设置它,然后使用 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/
马丁