Symfony2 - 如何在不影响数据库的情况下创建新的One To One关系

时间:2012-09-28 03:26:57

标签: symfony doctrine-orm symfony-2.1

我有一个BlogBu​​ndle,我想在帖子中添加一个帖子(使用FOSCommentBundle),但是根据FOS文档,我必须提供线程ID。问题是我所有的旧帖子都将thread属性设置为NULL,将新线程与旧帖子关联的最佳方法是什么?如果可能的话,我不必更改FOSThreadController。

/**
 * @var \ACME\CommentBundle\Thread $thread
 * 
 * @ORM\OneToOne(targetEntity="ACME\CommentBundle\Entity\Thread", cascade={"persist", "remove"})
 */
private $thread;

2 个答案:

答案 0 :(得分:1)

您可以编写command来查找 thread == null 的所有帖子,并为其创建帖子。

答案 1 :(得分:0)

在你的学说中定义映射/ your_entity.orm.xml / yml也是。