Doctrine自引用关联映射(Symfony)

时间:2016-08-20 15:42:26

标签: php symfony doctrine associations

我想创建一个常见问题解答系统,管理员可以在常见问题解答中的FAQ和SubFAQ中创建另一个FAQ等等。

我知道我需要自我引用,但我怎么能解决这个问题?

我的实体FAQ.php看起来像这样:

 /**
  * @OneToMany(targetEntity="Faq", mappedBy="parent")
  */
 private $children;

 /**
  * @ManyToOne(targetEntity="Faq", inversedBy="children")
 * @JoinColumn(name="parent_id", referencedColumnName="id")
  */
 private $parent;

 public function __construct() {
   $this->children = new \Doctrine\Common\Collections\ArrayCollection();
 }

我不明白的是反转的以及如何使用这一切。

谢谢。

1 个答案:

答案 0 :(得分:1)

您必须添加一些方法来添加SubFAQs并返回所有SubFAQs。

std::mutex