У меня есть несколько *Type
классов форм и forms.html.twig
для настройки внешнего вида формы.По умолчанию в этом файле метки отображаются с помощью этого блока:
<label{% for attrname,attrvalue in attr %} {{attrname}}="{{attrvalue}}"{% endfor %}>{{ label|trans }}</label>
Я бы хотел добавить префикс к метке или для организации моих переводов.Например, допустим, у меня есть CustomerType
, тогда я бы хотел, чтобы мои метки были такими:
<label{% for attrname,attrvalue in attr %} {{attrname}}="{{attrvalue}}"{% endfor %}>
{{ 'Customer.' ~ label|trans }}
</label>
Я хочу, чтобы была возможность передать эту строку 'Customer'
в FormBuilder таким образомчто я могу использовать это как:
<label{% for attrname,attrvalue in attr %} {{attrname}}="{{attrvalue}}"{% endfor %}>
{{ prefix ~ '.' ~ label|trans }}
</label>
или, может быть:
<label{% for attrname,attrvalue in attr %} {{attrname}}="{{attrvalue}}"{% endfor %}>
{{ form.prefix ~ '.' ~ label|trans }
}</label>
Кто-нибудь знает, как этого добиться?