如何申请成立表格?

时间:2013-06-02 01:13:06

标签: symfony twig

我把它放在树枝上。

{{ 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设置一个类吗?

2 个答案:

答案 0 :(得分: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'}}) }}

答案 1 :(得分: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>