我知道我可以在树枝上做到这一点
{{ form_widget(form.age, { 'attr': {'size': '5'} }) }}
但是,如果我想在我的表单和所有文本框中执行该操作
答案 0 :(得分:2)
看一下这个文档,它解释了在symfony中自定义表单渲染的一切:
http://symfony.com/doc/current/cookbook/form/form_customization.html
例如,要自定义"整数"的渲染。字段(用于"整数"属性的文本框),执行以下操作:
{% form_theme form _self %}
{% block integer_widget %}
{% spaceless %}
{% set type = type|default('number') %}
{% set attr = attr|merge({'size': '5' }) %}
{{ block('form_widget_simple') }}
{% endspaceless %}
{% endblock %}
中查看每个字段的呈现方式
这适用于该特定模板中的所有表单。如果您想在多个模板中使用此自定义,则需要将其放在单独的模板中,所有这些都在文档中进行了解释