0

少し質問がありcreateForm()ます。関数を使用してフォームを作成したいときです。これに 2 番目のエンティティを追加するにはどうすればよいですか?

これが私のコード例です。

public function newAction()
{
    $entity = new Event();
    $picture = new Picture();

    $form   = $this->createForm(new EventType(), $entity);

    return array(
        'entity' => $entity,
        'form'   => $form->createView(),
    );
});

で add 機能を試しました$formが、うまくいきません。ここで、前に作成したフォームに画像からエンティティ フィールドを追加します。お手伝いありがとうございます。

4

1 に答える 1

0

サブフォーム/フィールドタイプを使用している状況を処理する正しい方法。

フォームを作成し、それにとをEventPictureType追加します。EventTypePictureType

クックブックの章Embedded Forms & How to Create a Custom Form Field Typeを参照してください。

于 2013-07-04T14:42:53.067 に答える