Ver Mensaje Individual
  #3 (permalink)  
Antiguo 12/02/2015, 14:54
carlosml08
 
Fecha de Ingreso: septiembre-2013
Mensajes: 61
Antigüedad: 10 años, 8 meses
Puntos: 0
Respuesta: Como realizar un repositorio recursivo en symfony2

Lo que quisiera saber si en doctrine existe alguna forma de poder consultar datos recursivos, pongo de ejemplo mi entidad:
Código PHP:
Ver original
  1. class AbcGroups
  2. {
  3.     /**
  4.      * @var integer
  5.      *
  6.      * @ORM\Column(name="id", type="integer", nullable=false)
  7.      * @ORM\Id
  8.      * @ORM\GeneratedValue(strategy="IDENTITY")
  9.      */
  10.     private $id;
  11.  
  12.     /**
  13.      * @var string
  14.      *
  15.      * @ORM\Column(name="name", type="string", length=80, nullable=false)
  16.      */
  17.     private $name;
  18.  
  19.     /**
  20.      * @var integer
  21.      *
  22.      * @ORM\Column(name="weight", type="integer", nullable=false)
  23.      */
  24.     private $weight;
  25.  
  26.     /**
  27.      * @var \DateTime
  28.      *
  29.      * @ORM\Column(name="created_date", type="datetime", nullable=true)
  30.      */
  31.     private $createdDate;
  32.  
  33.     /**
  34.      * @var \AbcGroups
  35.      *
  36.      * @ORM\ManyToOne(targetEntity="AbcGroups")
  37.      * @ORM\JoinColumns({
  38.      *   @ORM\JoinColumn(name="group_id", referencedColumnName="id")
  39.      * })
  40.      */
  41.     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.