Jeszcze jeden blog o programowaniu

Radosne twórczości leniwego programisty

Komunikaty (flash messages) w Symfony2

leave a comment »

Symfony logoPrzykładowy sposób wykorzystania komunikatów w Symfony.
W kontrolerze:
$success = 'Komunikat informujący o powodzeniu wykonanej operacji.';
$this->get('session')->getFlashBag()->add('success', $success);
$error = 'Komunikat informujący o niepowodzeniu wykonanej operacji.';
$this->get('session')->getFlashBag()->add('error', $error);
$warning = 'Komunikat informujący o ostrzeżeniu podczas wykonywanej operacji.';
$this->get('session')->getFlashBag()->add('warning', $warning);
$notice = 'Komunikat informujący o wykonanej operacji.';
$this->get('session')->getFlashBag()->add('notice', $notice);

W szablonie (Twig)

{# twig template #}
{% for type, flashMessages in app.session.flashbag.all() %}
{% for flashMessage in flashMessages %}
      <div class="{{ type }}">{{ flashMessage }}</div>
   {% endfor %}
{% endfor %}

Written by Filip Górczyński

2014.09.17 @ 20:45:46

Skomentuj

Wprowadź swoje dane lub kliknij jedną z tych ikon, aby się zalogować:

Logo WordPress.com

Komentujesz korzystając z konta WordPress.com. Wyloguj /  Zmień )

Zdjęcie na Google+

Komentujesz korzystając z konta Google+. Wyloguj /  Zmień )

Zdjęcie z Twittera

Komentujesz korzystając z konta Twitter. Wyloguj /  Zmień )

Zdjęcie na Facebooku

Komentujesz korzystając z konta Facebook. Wyloguj /  Zmień )

w

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.

%d blogerów lubi to: