Symfony2 - forme de la fonction de démarrage personnaliser dans twig
Formulaire d'aides form_start
et form_end
sont utiles en brindille:
{{ form_start(form) }}
{{ form_end(form) }}
je peux personnaliser certains paramètres comme le method
ou action
. Mais j'ai besoin de personnaliser d'autres paramètres comme l' class
ou ajouter le form-enctype
.
puis-je le faire? Dois-je le mettre en place dans le <!--8?
depuis maintenant j'essaie simplement d'ajouter ma valeur personnalisée à la twig
fonction comme ci-dessous:
{{ form_start(form, {'class': 'myclass', 'action': 'myaction'}) }}
// fields...
{{ form_end(form, {'render_rest': true}) }}
Mais dans ce cas, par exemple, le class
ne ne pas apparaître.
1 réponses
form_start
a suivant la signature,
form_start(view, variables)
Et class
ne représente pas un nom de variable valide. Vous devez spécifier la classe key/value
tableau utilisant le attr
l'attribut.
alors, essayez ...
{{ form_start(form, {'class': 'myclass', 'action': 'myaction', 'attr': {'class': 'your_class_name'}}) }}
aussi ...
vous devez vous assurer que vos fichiers de Type sont bien définis afin de laisser le
form_start
helper mettre la droiteform-enctype
.form_enctype(formView)
helper est déprécié depuis Symfony 2.3.