私は使用しています
{{ form_label(form.fieldName) }}
最後にコロン (:) を含むラベルを生成しています。ラベルへの自動追加を削除するには?
私は使用しています
{{ form_label(form.fieldName) }}
最後にコロン (:) を含むラベルを生成しています。ラベルへの自動追加を削除するには?
Form Themingを使用して、フォームのレンダリングをカスタマイズできます。カスタマイズする必要があるのは、form_labelブロックです。
簡単に言えば、vars.label
フィールドで使用できます:
<label for="{{ form.fieldName.vars.id }}">{{ form.fieldName.vars.label }}</label>
ありがとうパット、解決策は次のとおりです。
{% form_theme form _self %}
{% block field_label %}
{% spaceless %}
{% if not compound %}
{% set label_attr = label_attr|merge({'for': id}) %}
{% endif %}
{% if required %}
{% set label_attr = label_attr|merge({'class': (label_attr.class|default('') ~ ' required')|trim}) %}
{% endif %}
{% if label is empty %}
{% set label = name|humanize %}
{% endif %}
<label{% for attrname, attrvalue in label_attr %} {{ attrname }}="{{ attrvalue }}"{% endfor %}>{{ label|trans({}, translation_domain) }}</label>
{% endspaceless %}
{% endblock field_label %}