Сообщения (Flash)
В файле шаблона надо указать место, где будут показываться сообщения (например об ошибках).
{% for label, messages in app.flashes(['success', 'error']) %} {% for message in messages %} <div class="flash-{{ label }}"> {{ message }} </div> {% endfor %} {% endfor %}
Показывать сообщения можно через метод $this->addFlash()
.
use Symfony\Component\HttpFoundation\Request; // … $this->addFlash('success', 'Страница успешно обновлена'); $this->addFlash('error', 'Не удалось обновить страницу, попробуйте позже');
Сообщение показывается только один раз после его вызова.
Если вызвать $this->addFlash()
несколько раз, то покажутся несколько сообщений.
Авторизуйтесь, чтобы добавлять комментарии