0

Zend は、['otherone'] のように角括弧で囲まれたフォーム要素の名前を持つ可能性を放棄することを決定したように感じます。

Zend Framework 1 では、スタイルの入力要素を表示したい場合、$element->setBelongsTo ('piece') を作成できました。

ドキュメントを読んで ZF2 コードを検索したところ、この機能は消えているようです。

どうして?!

Zend Framework 2 でこれを行う方法はありますか。

マシュー、ここを通ったら、助けて!

4

1 に答える 1

2

Zend Framework 1 では、zf が属性名から括弧を削除していたため、メソッドに setBelong を使用する必要があります。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 に答える