0

複数の隠しフィールド要素を使用する必要があるという要件に直面しています。これらの要素の値は配列に格納されます。それをzend形式で構築するための最良のアプローチは何でしょうか。

id[] = 配列('1', '2', '3', ....);

id[] のこの値は動的に生成されます。

そして、私の場合のhtml部分は次のようになります

<input type="hidden" name="ids[]" value="id[0]" />
<input type="hidden" name="ids[]" value="id[1]" />
<input type="hidden" name="ids[]" value="id[2]" />

.
.
.

等々。

複数の入力非表示フィールド要素を作成するにはどうすればよいですか。後で populate メソッドを使用してコントローラーで使用したいと思います。

誰かがこれにアプローチする方法を知っている場合は、本当に役に立ちます。

PS ImはZend Framework 2を使用しています

4

1 に答える 1

1

Form Collectionsによって予期されるユースケースに遭遇しているようです。

\Zend\Form は、この種のリレーショナル構造を管理するためのサポートを組み込みました。

その要点は、関連するエンティティの識別子のコレクションを保持できる Fieldset を作成することです。

ドキュメンテーションは非表示の要素を示していませんが、非表示の要素でいっぱいのフィールドセットを作成できない理由はありません。ドキュメントの「Category」フィールドセットをよく見てください。

于 2013-01-08T00:13:54.457 に答える