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_starthelper configure elform-enctype.El
form_enctype(formView)está en desuso desde Symfony 2.3.