是否可以在实体A中保留实体A的数组?如何用Doctrine做到这一点?
我有:
class A {
/**
* @var \Doctrine\Common\Collections\ArrayCollection
*/
private $sisters;
}
但我不知道要添加什么让Doctrine做我需要的东西。
答案 0 :(得分:2)
A
可以有很多姐妹,许多姐妹可以成为A
的姐妹(多对多,自我引用):
/**
* @ORM\Entity()
* @ORM\Table()
*/
class A
{
/**
* @var integer
*
* @ORM\Id
* @ORM\Column(type="integer")
* @ORM\GeneratedValue(strategy="IDENTITY")
*/
protected $id;
/**
* @var \Doctrine\Common\Collections\ArrayCollection
* @ORM\ManyToMany(targetEntity="AppBundle\Entity\A")
*/
private $sisters;
}