我使用Symfony2.0.18/Doctrine来实现一个功能。Symfony2多对多有独特的表格
有两个表“学生”和“老师”,在他们的用户名必须是唯一的。 他们也是多对多的关系。 我想要做的是让学生添加/删除教师。 如果教师已经存在,只需在关系表“student_2_teacher”中插入一个条目即可。
我创建实体两个“老师”和“学生”和“StudentController.php”。 如果老师不以$ student-> addTeacher($ teacher)退出,那么它工作正常; 但是,如果老师存在,我总是有唯一的错误。
PS:我怎么能保证教师和学生之间的关系被保存?
有人可以给我一些建议吗? 非常感谢!
一些代码添加到你的问题,怎么样,你定义在你的实体间关系,并形成 – sonam
检查出这个食谱教程,HTTP:// symfony.com/doc/current/cookbook/form/form_collections.html – sonam
谢谢,我会检查教程。这似乎有点复杂。 – Sifeng