【问题标题】:Zend 2 - Form element name with square brackets [closed]Zend 2 - 带有方括号的表单元素名称[关闭]
【发布时间】:2012-12-21 13:42:32
【问题描述】:

我觉得 Zend 已经决定放弃让表单元素的名称带有方括号的可能性,例如 something['otherone']。

在 Zend Framework 1 中,如果你想显示一个样式的输入元素,你可以制作 $element->setBelongsTo ('piece')

我看了文档,搜索了ZF2的代码,这个功能好像没了。

为什么?!

Zend Framework 2 中是否有一种方法可以做到这一点。

马修如果你路过这里,我需要你的帮助!

【问题讨论】:

    标签: forms element zend-framework2 brackets


    【解决方案1】:

    在 Zend Framework 1 中,您必须使用 setBelong to 方法,因为 zf 正在从属性名称中删除括号。在 ZF2 中,您可以在名称中使用括号,因此您不需要使用 setBelong to 方法。

    use Zend\Form\Element;
    use Zend\Form\View\Helper;
    
    $text = new Element\Text('something[otherone]');
    
    $viewHelperElement = new Helper\FormText();
    echo $viewHelperElement->render($text);
    

    输出将是:

    <input type="text" name="something[otherone]" value="">
    

    【讨论】:

    • 大声笑,是的,我知道这正是我所看到的,感谢您的回答。但现在真正的问题是,这种元素的验证不起作用而且它也不能。
    猜你喜欢
    • 2018-04-21
    • 2014-02-19
    • 2011-06-04
    • 1970-01-01
    • 1970-01-01
    • 2010-12-20
    • 2013-09-30
    • 2016-09-06
    • 1970-01-01
    相关资源
    最近更新 更多