Symfony2 と FOS ユーザー バンドルの問題...
ページの先頭に独自のログイン フォームを実装しました ( http://forum.symfony-project.org/viewtopic.php?f=31&t=37767の指示に従って FOS ユーザー バンドルを使用します)。
今、私はエラーメッセージを持っています
Variable "csrf_token" does not exist in ::base.html.twig
そのフォーラム(上記のURL)の他の誰かがまったく同じ問題を抱えていて、このように非表示のcsrfフィールドに入れて解決しました
<input type="hidden" name="_csrf_token" value="{{ csrf_token }}" />
私の問題は、 /login パス上にある場合は正常に機能しますが、私の要点は別のログインページを必要としないことです。フォームを常にページヘッドに統合したいのですが、{{csrf_token}} はページがログイン コントローラによってレンダリングされるときに使用できます...
また、エラーメッセージ (フラッシュ) を取得するにはどうすればよいですか? または、userBundle テンプレートの一部を頭に貼り付けるのではなく、ヘッダーのその部分に userBundle コントローラーをレンダリングする必要がありますか?