3

doctrine2 エンティティを永続化/フラッシュしようとしていますが、毎回エラーが発生します:

タイプ Test\Main\MainBundle\Entity\ProductVariantAssociation のエンティティは、外部エンティティ Test\Main\MainBundle\Entity\Product を介して ID を持っていますが、このエンティティ自体にはエンティティがありません。「Test\Main\MainBundle\Entity\ProductVariantAssociation」を永続化する前に、関連するエンティティで EntityManager#persist() を呼び出し、識別子が生成されていることを確認する必要があります。Post Insert ID Generation (MySQL Auto-Increment や PostgreSQL SERIAL など) の場合、これは、両方の永続操作の間に EntityManager#flush() を呼び出す必要があることを意味します。

ArticleController を pastebin に投稿しました: http://pastebin.com/iN0BpGFc

その問題を解決する方法を知っている人はいますか?

4

0 に答える 0