2

私は小枝にこれを持っています。

{{ form_errors(form) }}

{{ form_row(form.name, {'attr':{'class':'admin_finance_input'}}) }}
{{ form_row(form.amount, {'attr':{'class':'admin_finance_input'}}) }}

{{ form_rest(form) }}

form_label のクラスを設定する方法を教えてもらえますか?

4

2 に答える 2

6

form_div_layout.html ( https://github.com/symfony/symfony/blob/2.2/src/Symfony/Bridge/Twig/Resources/views/Form/form_div_layout.html.twig )から block_label を確認すると、次のようになります。

 <label{% for attrname, attrvalue in label_attr %} {{ attrname }}="{{ attrvalue }}"{% endfor %}>{{ label|trans({}, translation_domain) }}</label>
    {% endif %}

だからあなたはこれを行うことができます

{{ form_row(form.name, {'label_attr ':{'class':'admin_finance_input'}}) }}
于 2013-06-02T01:37:25.007 に答える
1

Joaoの回答に加えて、

フォーム行を分解するときにも、クラス属性 (および必要に応じて他の html 属性) を構成できます。

<div class='form_row'>
    <div class="error">{{ form_errors(form.name) }}</div>
    {{ form_label(form.name, 'Choose a name:', 'attr': {'class': 'admin_finance_label'}) }}
    {{ form_widget(form.name) }}
</div>
于 2013-06-02T09:26:45.787 に答える