Hola. Espero podáis ayudarme con esta duda.
Tengo un formulario que he creado así, en mi controlador:
Código PHP:
$formulario = $this->createForm(...)
En él, tengo algunos campos de tipo checkbox. En el controlador, quiero recuperar el valor de dichos checkbox. Lo hago dentro del if siguiente:
Código PHP:
if ($request->getMethod() == 'POST') {
$postData = $request->request->get($formulario->getName());
// Recupero el campo checkbox
$valor = $postData['nombre_campo'];
}
El problema es que cuando el checlbox no está checkeado, parece ser que ese campo no se envía en el post del formulario.
Por lo tanto creo que mi pregunta es: ¿Cómo puedo saber si un campo se envía o no?
Muchas gracias.