0

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

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

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

为什么?!

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

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

4

1 回答 1

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="">
于 2012-12-21T18:15:52.007 回答