0

symfonyフォームに大きな問題があります。私は次のことをする必要があります:

エンティティのフォームを生成したいのですが、このエンティティには他のエンティティの配列があり、それらも追加する必要があります(可能な場合)。

データ構造は次のとおりです。Fooというエンティティ(FooItemの配列を保持)とエンティティFooItemsがあります。

class Foo
{   
    {...}
    /**
     * @var string
     * @ORM\Column(type="string")
     */
    private $fooItems;
    {...}

このためのフォームを作成する必要があります。ユーザーは1つ以上のFooItemをFooに追加できます。これを実現する方法は?

4

2 に答える 2

0

Symfonyのクックブックから:

フォームのコレクションを埋め込む方法
http://symfony.com/doc/current/cookbook/form/form_collections.html

于 2012-12-16T16:10:08.370 に答える
0

1対多の関係ではなく、複数のフォームフィールドをデータベース内の単一の文字列に格納する場合はDataTransformerInterface、フィールドを文字列に変換して戻すように実装することもできます。フォーム要素DateTimeToStringTransformerのためにそれを行うタカルックDateType

于 2012-12-17T07:57:46.090 に答える