我有两个数据库表
- 文章
- 档案
每篇文章在存档表中可以有多条记录。
这就是存档实体的样子(仅在理解问题时显示)
/**
* Archive
*
* @ORM\Table(name="archive")
* @ORM\Entity
*/
class Archive
{
.....................................................
/**
* @var Articles
*
* @ORM\ManyToOne(targetEntity="Articles")
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="article_id", referencedColumnName="id")
* })
*/
private $article;
.....................................................
/**
* Set article
*
* @param Articles $article
* @return Archive
*/
public function setArticle(\Entities\Articles $article = null)
{
$this->article = $article;
return $this;
}
/**
* Get article
*
* @return Articles
*/
public function getArticle()
{
return $this->article;
}
....................................................
}
在这个实体中有对文章实体的引用,但在文章实体中没有对存档实体的引用。
所以问题是 - 我是否需要参考文章实体中的存档以及它有什么好处和缺点?据我了解,有很多参考资料是不好的(http://docs.doctrine-project.org/en/latest/reference/best-practices.html#constrain-relationships-as-much-as-possible)。那么我可以告诉我是否需要它的那个点在哪里?