0
我正在寻找一种方法来为每个特定表单的元素添加前缀。Zend Framework 2 - 为表单元素设置前缀
如果找到this post告诉我,有一个elementsBelongTo
选项,我可以用它来实现我想要的。
不幸的是我找不到解释用法的任何文档。有谁知道我可以如何使用这个选项?如果它仍然在ZF2?
此外:我有一种方法可以将它与漂亮的AnnotationForms
相结合?
我正在寻找一种方法来为每个特定表单的元素添加前缀。Zend Framework 2 - 为表单元素设置前缀
如果找到this post告诉我,有一个elementsBelongTo
选项,我可以用它来实现我想要的。
不幸的是我找不到解释用法的任何文档。有谁知道我可以如何使用这个选项?如果它仍然在ZF2?
此外:我有一种方法可以将它与漂亮的AnnotationForms
相结合?
不知道它是否会有所帮助,但是您可以使用表单/字段集名称而不是前缀来包装表单或字段集中的元素。
你只需要有形式的名称或一组,然后使用setWrapElements
$form->setName('some_name');
$form->setWrapElements(true);
$form->prepare();
从这个角度元素的全名
,例如“密码”将是“some_name [‘密码’]”
如果您使用注释,则可以将其与ComposedObject组合使用。 这是非常好的解释这里:http://devblog.x2k.co.uk/using-the-composedobject-zend-framework-2-form-annotation/
马丁
感谢,伟大的。但我的表单不验证。在行动中还需要做些什么? – Ron 2013-04-02 07:53:42
http://stackoverflow.com/q/15759119/1331671 – Ron 2013-04-02 08:19:27