カスタムフィールド(フィールドの削除、cssのカスタマイズなど)を使用して、いくつかのエンティティ(記事、カテゴリ、住所、属性、ギャラリー)からフォームを作成したいのですが、Symfony2とフォームのベストプラクティスは何ですか。
1 に答える
0
通常、これを行うには、フォームの埋め込みコレクションが必要です。以下に例を示します。
$builder->add('subject','text', array(
'required' => false,
));
$builder->add('body','textarea', array(
'required' => false,
));
$builder->add('files','collection', array(
'type' => new DocumentForm(),
'allow_add' => true,
'allow_delete' => true,
'label' => false,
));
このフォームはメッセージ エンティティにバインドされますが、ファイル エンティティに添付された別のフォームに関連するコレクション型がまだあります。
エンティティとフォームを埋め込みたい。詳細については、次を参照してください。
http://symfony.com/doc/current/cookbook/form/form_collections.html
于 2013-10-03T01:27:05.857 に答える