0

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

如果发现这篇文章告诉我有一个elementsBelongTo选项可以用来实现我想要的。

不幸的是,我找不到任何解释用法的文档。有谁知道我可以如何使用这个选项?如果它还在 ZF2 中?

此外:我有办法将它与 nice 结合起来AnnotationForms吗?

4

1 回答 1

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/

马丁

于 2013-03-27T14:30:31.820 回答