forms - form_theme - symfony form change label
Symfony2-funciĆ³n form_start personalizar en ramita (1)
Los ayudantes de formulario form_start
y form_end
son útiles en form_end
:
{{ form_start(form) }}
{{ form_end(form) }}
Puedo personalizar algunos parámetros como el method
o la action
. Pero necesito personalizar otros parámetros como la class
o agregar el form-enctype
.
¿Puedo hacerlo? ¿Debo configurarlo en FormType.php
?
Desde ahora simplemente intento agregar mi valor personalizado a la función twig
como se muestra a continuación:
{{ form_start(form, {''class'': ''myclass'', ''action'': ''myaction''}) }}
// fields...
{{ form_end(form, {''render_rest'': true}) }}
Pero en este caso, por ejemplo, la class
no aparece.
Como form_start
tiene la siguiente firma ,
form_start(view, variables)
Y como class
no representa un nombre de variable válido. Debe especificar su clase como una matriz key/value
utilizando el atributo attr
.
Entonces intenta ...
{{ form_start(form, {''class'': ''myclass'', ''action'': ''myaction'', ''attr'': {''class'': ''your_class_name''}}) }}
También ...
Debe asegurarse de que los archivos de tipo Type estén bien definidos para permitir que
form_start
helper configure elform-enctype
.El
form_enctype(formView)
está en desuso desde Symfony 2.3.