Flash-Mitteilung verschwindet auf redirect in Symfony 2.1

Ich bin der Migration von Symfony 2.0 auf Symfony 2.1.

Ich habe folgenden einfachen code auf meinem controller:

public function createEntidadeAction() {
    $this->get('session')->getFlashBag()->set('error', 'message');
    return $this->redirect($this->generateUrl('EntidadeBundle_index'));
}

Wenn ich einen Fehler erzeugen (zum Beispiel, indem eine schlechte route), ich check auf die profiler, dass die flash-Nachricht ist da.

Jedoch wenn ich lasse den redirect zu gelingen, die flash-Meldung verschwindet wieder und nichts wird angezeigt. Ich habe ein auf meine entsprechenden Zweig Vorlage:

{% for flashMessage in app.session.flashbag.get('error') %}
    <div class="flash-notice">
        {{ flashMessage }}
    </div>
{% endfor %}

Kann ich nicht herausfinden. Was bin ich? Flash-Mitteilungen sollte nach dem ersten redirect, nicht?

InformationsquelleAutor Fonsini | 2012-09-26
Schreibe einen Kommentar