我尝试使用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