Foros del Web » Programando para Internet » PHP » Symfony »

Como realizar un repositorio recursivo en symfony2

Estas en el tema de Como realizar un repositorio recursivo en symfony2 en el foro de Symfony en Foros del Web. Buen dia amigos, quisiera saber si en symfony2 se pueden realizar repositorios con recursividad, es decir, si existe una funcion o algo que me ayude ...
  #1 (permalink)  
Antiguo 12/02/2015, 14:01
 
Fecha de Ingreso: septiembre-2013
Mensajes: 61
Antigüedad: 11 años, 2 meses
Puntos: 0
Pregunta Como realizar un repositorio recursivo en symfony2

Buen dia amigos, quisiera saber si en symfony2 se pueden realizar repositorios con recursividad, es decir, si existe una funcion o algo que me ayude a realizarlo, ya que tengo una entidad de grupos y ahi mismo voy definiendo los subgrupos hasta llegar a la unidad. De antemano les agradezco.
  #2 (permalink)  
Antiguo 12/02/2015, 14:07
Avatar de hhs
hhs
Colaborador
 
Fecha de Ingreso: junio-2013
Ubicación: México
Mensajes: 2.995
Antigüedad: 11 años, 4 meses
Puntos: 379
Respuesta: Como realizar un repositorio recursivo en symfony2

Explica a que te refieres con repositorios recursivos ? o publica el código para entender que es lo que requieres hacer
__________________
Saludos
About me
Laraveles
A class should have only one reason to change.
  #3 (permalink)  
Antiguo 12/02/2015, 14:54
 
Fecha de Ingreso: septiembre-2013
Mensajes: 61
Antigüedad: 11 años, 2 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.
  #4 (permalink)  
Antiguo 12/02/2015, 15:02
Avatar de hhs
hhs
Colaborador
 
Fecha de Ingreso: junio-2013
Ubicación: México
Mensajes: 2.995
Antigüedad: 11 años, 4 meses
Puntos: 379
Respuesta: Como realizar un repositorio recursivo en symfony2

Claro que es posible, revisa la documentación de doctrine: One-To-Many, Self-referencing
__________________
Saludos
About me
Laraveles
A class should have only one reason to change.

Etiquetas: recursividad, repositorio, symfony2
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:26.