0

私は Symfony 2.1 を使用していますが、正しく保存されていないフォーム コレクションに腹を立てています。

これは、私にとって最も奇妙なことの簡単な例です: https://gist.github.com/2829001

フォームを保存している (オブジェクトで作業している) ときに、 /の代わりにvia がCar追加されるのはなぜですか?conditiongetConditionssetConditionsaddCondition

その結果、車の参照がコンディション テーブルに保存されません。

prePersistCar 参照を設定するためにandpreUpdateをループ条件オブジェクトに追加する必要があることに懐疑的です。

prePersist / preUpdate フックが必要な場合、 addXXX / setXXX の目的は何ですか? 多分私は何かを見逃しています(私は本当にそう願っています)。

ご協力いただきありがとうございます。

4

1 に答える 1

3

by_referenceコレクション フィールドのオプションを に設定する必要がありますfalsePersistentCollectionまた、コレクション フィールドに影響するバグが最近修正されたため、必ず最新バージョンの Doctrine を使用してください。

于 2012-05-29T17:15:45.900 に答える