Обработка ошибок проверки 2 страниц Symfony 2 - PullRequest
1 голос
/ 25 августа 2011

У меня есть форма комментария на моей странице (список комментариев), и я хочу подтвердить это. Форма отправляется на другой URL: комментарий / добавить. Сама проверка работает отлично, но я не могу отобразить сообщения с form_errors (form) в поле формы.

Я знаю, что это потому, что проверка существует из 2 страниц. Таким образом, он проверяется, но затем снова перенаправляется на страницу, так что похоже, что ошибок нет.

мой вопрос: Каков наилучший способ передачи сообщений на мою страницу, чтобы я мог показать их пользователю? Желательно сохранить отправленное сообщение.

1 Ответ

1 голос
/ 25 августа 2011

Вы можете использовать флэш-сообщения. Вы можете установить сообщение в действии:

$this->get('session')->setFlash('my_flash_key',"Flash label!");

и вы можете показать его в шаблоне:

 {% for key, flash in app.session.getFlashes() %}
    <div class="errors">
        {{ flash }}
    </div>
{% endfor %}
...