設定されたセッションフラッシュに反応しようとしますが、常にelse-pathを取得します
シンフォニー 2.1.3
コントローラ:
$this->get('session')->getFlashBag()->set('contactActionNoticeError', 'Message not sent');
ビュー(「古い」スタイルと新しいスタイルを試しました)しかし、私はbla2を取得します
{% if app.session.flashbag.has("contactActionNoticeError") or app.session.hasFlash("contactActionNoticeError") %}
bla1
{% else %}
bla2
{% endif %}
これですべてのフラッシュを表示する場合:
{% for label, flashes in app.session.flashbag.all %}
{% for flash in flashes %}
{{ label }} - {{ flash }}
{% endfor %}
{% endfor %}
私はこれを得る:
contactActionNoticeError - Message not sent