Ver Mensaje Individual
  #3 (permalink)  
Antiguo 01/09/2015, 18:14
hmedcab
 
Fecha de Ingreso: enero-2014
Mensajes: 101
Antigüedad: 12 años, 9 meses
Puntos: 7
Respuesta: Smfony2 - FormEvent - Generar formularios dependientes

Formtype

Código PHP:
$builder->addEventListener( 
            
FormEvents::PRE_SET_DATA, 
            function (
FormEvent $event) { 
                
$form = $event->getForm(); 

                
// this would be your entity, i.e. SportMeetup 
                
$data = $event->getData(); 

                
$sport = $data->getProvincias(); 
                
$positions = null === $sport ? array() : $sport->getAvailablePositions(); 

                
$form->add('ciudades', 'entity', array( 
                    
'class'       => 'Tuzonabundle:Ciudades', 
                    
'placeholder' => '', 
                    
'choices'     => $positions, 
                    
'choice_label' => 'nombre'
                
)); 
            } 
        ); 

Error:

Código PHP:
Error: Call to a member function getProvincias() on a non-object 

Si hago el form simplemente añadiendo los inputs me funcionan perfecto y puedo trabajar con ellos bien, se guardan en la bbdd y todo perfecto. Por eso creo que las clases están bien hechas... lo que quiero cambiar es cuando selecciones una provincia que filtre los municipios solamente.

Gracias, hhs... qué haría forosdelweb sin ti...