【问题标题】:Zend Framework 2 - Set prefix for form elementsZend Framework 2 - 为表单元素设置前缀
【发布时间】:2013-03-27 10:36:17
【问题描述】:

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

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

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

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

【问题讨论】:

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


    【解决方案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/

    马丁

    【讨论】:

    • 谢谢,太好了。但我的表格没有验证。在行动中我还有什么需要做的吗?
    猜你喜欢
    • 2012-08-26
    • 1970-01-01
    • 1970-01-01
    • 2013-01-30
    • 1970-01-01
    • 1970-01-01
    • 2012-12-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多