2017-02-20 20 views
0

私のプロジェクトではソナタ管理を使用しています。私は、oneToMany関係に関連する2つのエンティティ、OrderとDeliveryを持っています。これらのそれぞれには、それぞれOrderItemおよびDeliveryItemとのoneToMany関係があります。sonata_type_colletionフィールドをajax経由でロードする

選択した注文アイテムに基づいてajaxコールで配信されたアイテムを事前に入力して、対応するオーダーアイテムをロードして、配信を作成すると簡単にしたいと考えています。

エディットテーマを拡張し、Ajaxコールをうまく作成できますが、保存しようとすると、ソナタ管理者の命名規則に従っているにもかかわらず、余分なフィールドを持つフォームに関してエラーが発生します。

これを行う方法はありますか?

答えて

1

formMapper->add()を呼び出す場合は、'allow_extra_fields' => trueオプションを渡すことができます。

http://symfony.com/doc/current/reference/forms/types/form.html#allow-extra-fields

+0

それは、私はそれが他の人がit.Happyのprogrammmingから利益を得ることができるように、私の答えを受け入れることを検討helped.Please –

+0

グラッドこの問題を解決するために書いたコードの量を考慮この簡単だったなんて信じられません! – Mawcel

関連する問題