Hola. Tengo esto en el controlador:
Código PHP:
Ver originalpublic function anadir_datos_de_equiposAction($id)
{
$datos_de_equipos = new T_Datosequipos();
$form = $this->crear_form_anadir($datos_de_equipos);
return $this->render('IBSEquiposBundle:Datos_de_equipos:anadir.html.twig',
array('id' => $id,'form' => $form->createView())); }
private function crear_form_anadir(T_Datosequipos $entity)
{
$form = $this->createForm(new T_DatosequiposType
(), $entity, array( 'action' => $this->generateUrl('ibs_datos_de_equipos_ejecutar_anadir',
array('id' => $entity->getId())), 'method' => 'POST'
));
return $form;
}
Este es el formulario
Código PHP:
Ver originalclass T_DatosequiposAnadirType extends AbstractType
{
/**
* @param FormBuilderInterface $builder
* @param array $options
*/
public function buildForm
(FormBuilderInterface
$builder, array $options) {
$builder
->add('subequipos', 'entity', array( 'label' => 'Nombre del Subequipo',
'class' => 'IBSEquiposBundle:T_Subequipos',
'query_builder' => function (EntityRepository $er) {
return $er->createQueryBuilder('r');
},
'choice_label' => 'getEquiposNombreTuneado'))
->add('personal', 'entity', array( 'label' => 'Nombre del Equipo',
'class' => 'IBSEquiposBundle:T_Personal',
'query_builder' => function (EntityRepository $er) {
return $er->createQueryBuilder('u');
},
'choice_label' => 'getFullNombre'))
->add('puestos', 'entity', array( 'label' => 'Temporada',
'class' => 'IBSGeneralBundle:T_Puestos',
'query_builder' => function (EntityRepository $er) {
return $er->createQueryBuilder('z');
},
'choice_label' => 'getNombrePuesto'))
->add('tipos_de_puestos', 'entity', array( 'label' => 'Categoria',
'class' => 'IBSGeneralBundle:T_Tipos_de_puestos',
'query_builder' => function (EntityRepository $er) {
return $er->createQueryBuilder('s');
},
'choice_label' => 'getNombreTipoDePuesto'))
->add('guardar', 'submit', array('label' => 'Guardar Datos')) ;
}
/**
* @param OptionsResolver $resolver
*/
public function configureOptions(OptionsResolver $resolver)
{
$resolver->setDefaults(array( 'data_class' => 'IBSEquiposBundle\Entity\T_Datosequipos'
));
}
}
El combo subequipos devuelve estos datos html:
Lo que quiero es que el option con value 2 sea selected, es decir, la opción predeterminada.
Por mas informacion que he buscado no soy capaz de lograrlo