Symfony2: Auf letzte Route umleiten und eine Nachricht flashen?

In Symfony2 kannst du zur letzten Route umleiten, indem du die Funktion "redirect" verwendest und die Option "referer" übergibst:

return $this->redirect($this->generateUrl('your_route'), 301, array(), true);

Um eine Nachricht auszugeben, kannst du den "session"-Service verwenden, um eine Flash-Nachricht zu setzen:

$this->get('session')->getFlashBag()->add('notice', 'Your message here');

Du kannst die Flash-Nachricht dann in deinem Template mit der Funktion "flashes" abrufen:

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

Du kannst auch die Hilfsfunktion flash() von Symfony\Component\HttpFoundation\Session\Flash\FlashBagInterface verwenden:

$this->addFlash('notice', 'Your message here');

Du kannst dann die Flash-Nachricht in deinem Template mit der Funktion "flashes" wie oben abrufen.