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_starthelper mettre la droiteform-enctype.form_enctype(formView)helper est déprécié depuis Symfony 2.3.