我嘗試使用Doctrine casecade功能tu automagicaly保存兩個實體之間的關係,它似乎並沒有工作。隨着Symfony 2.2和Doctrine 2.2。*我不能保存manytoMany關係與級聯:persist
我在這裏做了一個演示:https://github.com/asakurayoh/demo_bug_doctrine 所以我使用doctrine夾具來製作演示。 你需要創建de數據庫(app/console doctrine:database:create),遷移表格(app/console doctrine:migrations:migrate),然後加載fixtures(app/console doctrine:fixtures:load)。第三個燈具(src/Demo/MyBundle/DataFixtures/ORM/TagsNewsFixtures.php)將所有標籤實體添加到所有新聞中。如果你進入數據庫,你會發現沒有關係保存在news_tag表中......我想我的關係在我的映射(Resources/config/doctrine/News.orm.yml和Tag.orm。 yml),並設置cascade屬性。
有人可以找到這個代碼的問題?我搜索無處不在(計算器太)和我已經做了所有的事情大家都在說...它應該工作...
感謝救我一命(和我的實體關係,哈!)
AsakuraYoh
能否請您提供一個測試用例的這種行爲,(如果得到證實,與映射驗證通過)郵寄到http://www.doctrine-project.org/jira/browse/DDC? – Ocramius 2013-03-29 12:22:41