我正在使用Symfony 2.4。我想要做的是在表单级别设置表单属性,每个窗口小部件都可以访问这些属性。
我有一个自定义表单主题,如果它是水平或垂直布局,可以使表单略有不同。我希望能够在表单上指定{ 'horizontal': true }
作为属性,然后在阅读每个小部件时能够阅读它。
有可能吗?我想避免在每个小部件上都这样做。
{{ form_row(form.person.province, {horizontal:true}) }}
{{ form_row(form.person.postalCode, {horizontal:true}) }}
{{ form_row(form.person.phone, {horizontal:true}) }}
答案 0 :(得分:0)
你不能用你自己的形式主题实现这个目标吗?
{% block form_row %}
{% spaceless %}
{% if horizontal|default(true) %} {# or something along these lines #}
...
{% else %}
...
{% endif %}
{% endspaceless %}
{% endblock form_row %}