0

特定のフォームのすべての要素にプレフィックスを追加する方法を探しています。

この投稿が見つかった場合は、elementsBelongTo私が望むことを達成するために使用できるオプションがあることを教えてくれます。

残念ながら、使用法を説明するドキュメントが見つかりません。このオプションの使い方を知っている人はいますか?そして、それがまだZF2にある場合はどうなりますか?

そしてさらに:私はそれを素敵なものと組み合わせる方法がありAnnotationFormsますか?

4

1 に答える 1

1

それが役立つかどうかはわかりませんが、プレフィックスの代わりに、フォームまたはフィールドセットの要素をフォーム/フィールドセット名でラップすることができます。

フォームの名前を付けるか、それを設定してからsetWrapElementsを使用する必要があります。

$form->setName('some_name');
$form->setWrapElements(true);
$form->prepare();

この時点から、要素のフルネーム。たとえば、「password」は「some_name['password']」になります。

注釈を使用している場合は、ComposedObjectの組み合わせでこれを使用できます。ここで非常によく説明されています:http://devblog.x2k.co.uk/using-the-composedobject-zend-framework-2-form-annotation/

マーティン

于 2013-03-27T14:30:31.820 に答える