1

カスタムフィールド(フィールドの削除、cssのカスタマイズなど)を使用して、いくつかのエンティティ(記事、カテゴリ、住所、属性、ギャラリー)からフォームを作成したいのですが、Symfony2とフォームのベストプラクティスは何ですか。

4

1 に答える 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 に答える