わかりました、Symfony Formsは常に私にとって理解するのが地獄でしたが、今はそれらがどのように機能するかを学ぶことにしました! 私は始めたばかりで、すでに解決方法がわからない問題です。
シンプルなテキスト入力のランダムフォームがあります。問題は、ブラウザのオートコンプリートを無効にしたいということです。autocomplete="off"
(属性を追加)。
form_widget_simple
そのため、デフォルトブロックをテンプレートにコピーしました。
{% form_theme form _self %}
{% block form_widget_simple %}
{% spaceless %}
{% set type = type|default('text') %}
<input type="{{ type }}" {{ block('widget_attributes') }} {% if value is not empty %}value="{{ value }}" {% endif %}>
{% endspaceless %}
{% endblock form_widget_simple %}
問題は次のとおりです。何も変更せずにテンプレートをレンダリングしようとすると、次のエラーが発生します。
LINE HERE 行の FILE/PATH/HERE に変数 "value" が存在しません
value
フォーム フィールドの値を使用する代わりに、存在しないテンプレートのコンテキストで変数を検索しているようです。
何に変更すればよい{{ value }}
ですか?