Este foro ya no está activo, así que no puedes publicar nuevas preguntas ni responder a las preguntas existentes.

Problema con las opciones de un campo <select> múltiple

7 de junio de 2015

Hola y gracias de antemano por vuestra ayuda.

Tengo un problema para mostrar un select múltiple en un formulario. Las opciones del <select> se cogen de una entidad Region. Si pongo esto:

// ...
$builder
    // ...
    ->add('region')
    // ...

Funciona correctamente y muestra todas las regiones de la tabla Region. El problema es que lo muestra como un <select> simple y necesito que sea múltiple. Para que sea múltiple añado esto:

// ...
$builder
    // ...
    ->add('region', 'choice', array('multiple' => true))
    // ...

Pero al hacerlo dejan de mostrarse las opciones de la tabla Region y no aparece nada.

Gracias de antemano.


Respuestas

#1

Creo que en vez de choice deberías usar el tipo entity, que es similar pero está pensado para mostrar los valores de las entidades de Doctrine, que parece que es lo que estás haciendo en este caso:

// ...
$builder
    // ...
    ->add('region', 'entity', array('multiple' => true))
    // ...

@javiereguiluz

7 junio 2015, 16:40