多分私は何かを見落としているかもしれません。うまくいけば、これは非常に簡単に行われます。
私はフォームを持っており、最終的に欲しいのは次の結果です:
次のフィールド:
- 必須/必要です
- 現在エラーがあります
- 助けて
ラベルの後に追加の -Tag と追加の divを取得し、a
該当する場合はヘルプやエラーで埋めます。
私がやるべきことは、必須フィールドがa
これを使用して -Tag を取得することです:
{% use 'form_div_layout.html.twig' with field_label as base_field_label %}
{% block field_label %}
{{ block('base_field_label') }}
{% if required %}
<a href=""><span> </span></a>
{% endif %}
{% endblock %}
だから、私がすでに試したのは、これの異なるバージョンでした:
{% use 'form_div_layout.html.twig' with field_label as base_field_label %}
{% block field_label %}
{{ block('base_field_label') }}
{% if required or help is defined %}
<a href=""><span> </span></a>
{% endif %}
{% endblock %}
{% block field_row %}
{% spaceless %}
<div class="row">
{% if required or help is defined %}
<div>
{{ form_errors(form) }}
{{ help }}
</div>
{% endif %}
{{ form_label(form) }}
{{ form_widget(form, { 'attr': {'class': 'grid_4'} }) }}
</div>
{% endspaceless %}
{% endblock field_row %}
そして、私はこれを機能させることができません。
だから私の質問は:
HTML を含むこともあるヘルプ テキストはどこから入手できますか? 私は成功せずにこれを試しまし
form builder
たが、少なくとも例外があります:$builder ->add('subject', 'text', array( 'label' => 'Subject', 'help' => 'Can be formatted content with <strong>HTML-Elements</strong>', ));
現在のフィールドにエラーがあること (行にクラスを追加するため) を確認するにはどうすればよいですか? また、エラーがある場合は表示することもできますか?
{{ form_errors(form) }}
「field_row˚」内のどこに配置しても、何も出力されませんでした。