我正在建立一个问答网站,我的问题、回答和评论都在同一个posts
表中。但它们的postType
不同。我可以通过这个关联来获取问题的答案和回答的评论:
/**
* @OneToMany(targetEntity="Cms\Entity\Post", mappedBy="parent")
*/
private $answers;
/**
* @OneToMany(targetEntity="Cms\Entity\Post", mappedBy="parent")
*/
private $comments;
但我认为这不是正确的做法,因为如果我获取一个问题,它的回答和评论都会被填充为回答。我需要为关系设置一个条件,如 postType = 1
。
我该怎么做?
AbstractContent
本身不是一个实体,因此不应该有@Entity
注释。请查看文档中的示例;-) - Crozin