Zend 2 - 带方括号的表单元素名称

时间:2012-12-21 13:42:32

标签: forms element zend-framework2 brackets

我觉得Zend已经决定放弃使用带方括号的表单元素名称的可能性。[/ otherone]。

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

我阅读了文档并搜索了ZF2代码,这个功能似乎已经消失了。

为什么?!

在Zend Framework 2中是否可以这样做。

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

1 个答案:

答案 0 :(得分:2)

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

use Zend\Form\Element;
use Zend\Form\View\Helper;

$text = new Element\Text('something[otherone]');

$viewHelperElement = new Helper\FormText();
echo $viewHelperElement->render($text);

Outpu将是:

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