私は2つのエンティティ、ProductとProduct_Typesを持っています。Symfony2コレクションフォームが結合カラムを埋めない
これは、それらの間の関係である:私は新しい製品を追加すると
manyToOne:
product:
targetEntity: Product
joinColumn:
name: product_id
referencedColumnName: id
は、私は同じ形で本製品にタイプを追加できるようにしたいです。
->add('productColor', 'collection', array("type" => new ProductColorType(), "allow_add" => true, 'prototype' => true))
これは私がフォームを埋め込む方法です。
'data_class'はProductTypeとProductTypesTypeの両方に設定されています。タイプを含む新しい製品を追加すると、symfony/doctrineは 'product_id'列を設定しないため、すべてが問題ありません。私の製品とそのタイプとの間には関係がありません。
私はこの質問をする前に、年を取って解決策を探していましたが、解決策を見つけたので、製品を永続させる前にその種類の製品を設定しました。それは問題を解決するが、私はそれがこのようにしなければならないとは思わない。 – Tom