Lo que quisiera saber si en doctrine existe alguna forma de poder consultar datos recursivos, pongo de ejemplo mi entidad:
Código PHP:
Ver originalclass AbcGroups
{
/**
* @var integer
*
* @ORM\Column(name="id", type="integer", nullable=false)
* @ORM\Id
* @ORM\GeneratedValue(strategy="IDENTITY")
*/
private $id;
/**
* @var string
*
* @ORM\Column(name="name", type="string", length=80, nullable=false)
*/
private $name;
/**
* @var integer
*
* @ORM\Column(name="weight", type="integer", nullable=false)
*/
private $weight;
/**
* @var \DateTime
*
* @ORM\Column(name="created_date", type="datetime", nullable=true)
*/
private $createdDate;
/**
* @var \AbcGroups
*
* @ORM\ManyToOne(targetEntity="AbcGroups")
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="group_id", referencedColumnName="id")
* })
*/
private $group;
Si te fijas el atributo $group; hace referencia al $id de la misma entidad, ahi voy agregando los grupos que dependen de otros. Entonces en base al id de grupo que yo le ingrese al repositorio con doctrine, deseo ver el grupo del cual ingrese su id y todos los que dependen de el.