Member-only story

Symfony: Form Events y Select2

Cómo crear un campo de autocompletado mediante los Form Events y Select2

Gerardo Fernández
7 min readApr 3, 2019

En el artículo de hoy quiero mostraros la forma en que podemos crear un formulario sencillo que emplee un SelectType con opciones dinámicas las cuales son obtenidas desde un servicio externo.

Para ello, emplearemos la librería select2 de Javascript/jQuery, la cual es bastante sencilla de integrar y nos da prácticamente todo hecho en cuanto al front se refiere:

En lo que respecta al backend, éste tiene algo más de miga, ya que tendremos que familiarizarnos con los FormEvent de Symfony. Esto se debe a que inicialmente el SelectType que definiremos en nuestro formulario no tendrá ninguna opción (recordad que las extraeremos de un servicio externo) lo cual provocará un error de validación cuando enviemos el formulario (pues Symfony no reconocerá la opción que hayamos escogido en el select mediante el autocompletado). Pero veámoslo paso a paso.

0. Cosas a tener en cuenta

--

--

Gerardo Fernández
Gerardo Fernández

Written by Gerardo Fernández

Entre paseo y paseo con Simba desarrollo en Symfony y React

Responses (2)