Ver Mensaje Individual
  #3 (permalink)  
Antiguo 01/09/2015, 18:14
hmedcab
 
Fecha de Ingreso: enero-2014
Mensajes: 101
Antigüedad: 11 años
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:
ErrorCall 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...