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

[SOLUCIONADO] Relaciones con condiciones

Estas en el tema de Relaciones con condiciones en el foro de Symfony en Foros del Web. Hola, Tengo dos tablas productos y categorias, en productos tengo así la asociación. @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código PHP: Ver original /**      * @var integer ...
  #1 (permalink)  
Antiguo 22/05/2013, 11:46
Avatar de bet7o  
Fecha de Ingreso: febrero-2010
Ubicación: DF
Mensajes: 315
Antigüedad: 14 años, 9 meses
Puntos: 20
Relaciones con condiciones

Hola,

Tengo dos tablas productos y categorias, en productos tengo así la asociación.

Código PHP:
Ver original
  1. /**
  2.      * @var integer
  3.      *
  4.      * @ORM\ManyToOne(targetEntity="App\FrontendBundle\Entity\Categoria")
  5.      */
  6.     private $categoria;

En la vista del producto tengo.

Código HTML:
Ver original
  1. {{ form_widget(formulario.categoria) }}

que me muestra un select con todas las categorías y aquí es donde tengo el problema porque solo necesito mostrar las categorías activas, abra alguna forma en la asociación de indicarle las condiciones o debo obtener las categorías por aparte en el controlador?

Saludos y gracias.
__________________
Pero el no contaba con una cosa, mi peligroso desinteres por la vida humana
  #2 (permalink)  
Antiguo 22/05/2013, 12:00
 
Fecha de Ingreso: diciembre-2011
Mensajes: 134
Antigüedad: 13 años
Puntos: 5
Respuesta: Relaciones con condiciones

No entiendo bien tu pregunta. Como y donde has definido en la base de datos que la categoria esta activa ?
  #3 (permalink)  
Antiguo 22/05/2013, 14:08
Avatar de bet7o  
Fecha de Ingreso: febrero-2010
Ubicación: DF
Mensajes: 315
Antigüedad: 14 años, 9 meses
Puntos: 20
relaciones con condiciones

la tabla de categorias tiene el campo de status

saludos
  #4 (permalink)  
Antiguo 22/05/2013, 14:11
Avatar de masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 16 años, 10 meses
Puntos: 845
Respuesta: Relaciones con condiciones

Utiliza el query builder en el entity type relacionado.

Saludos.
__________________
http://es.phptherightway.com/
thats us riders :)
  #5 (permalink)  
Antiguo 28/05/2013, 09:36
Avatar de bet7o  
Fecha de Ingreso: febrero-2010
Ubicación: DF
Mensajes: 315
Antigüedad: 14 años, 9 meses
Puntos: 20
Respuesta: Relaciones con condiciones

Gracias masterpuppet,

Al final el campo en el formulario queda así.

Código PHP:
Ver original
  1. ->add('categoria', 'entity', array(
  2.     'class' => 'FrontendBundle:Categoria',
  3.     'query_builder' => function(EntityRepository $er)
  4.     {
  5.         return $er->findTodasLasCategoriasActivas();
  6.     }
  7. ))

Saludos!
__________________
Pero el no contaba con una cosa, mi peligroso desinteres por la vida humana

Etiquetas: condiciones, relaciones
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 11:12.