我觉得 Zend 已经决定放弃让表单元素的名称带有方括号的可能性,例如 something['otherone']。
在 Zend Framework 1 中,如果您想显示样式的输入元素,您可以制作 $element->setBelongsTo ('piece')
我阅读了文档并搜索了 ZF2 代码,这个功能似乎已经消失了。
为什么?!
Zend Framework 2 中是否有一种方法可以做到这一点。
马修,如果你路过这里,我需要你的帮助!
我觉得 Zend 已经决定放弃让表单元素的名称带有方括号的可能性,例如 something['otherone']。
在 Zend Framework 1 中,如果您想显示样式的输入元素,您可以制作 $element->setBelongsTo ('piece')
我阅读了文档并搜索了 ZF2 代码,这个功能似乎已经消失了。
为什么?!
Zend Framework 2 中是否有一种方法可以做到这一点。
马修,如果你路过这里,我需要你的帮助!
在 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="">