2页验证错误处理Symfony 2

时间:2011-08-25 18:33:00

标签: php symfony symfony-forms

我的页面上有评论表(评论列表),想要验证这一点。表单提交到另一个URL:comment / add。验证本身工作正常但我无法将form_errors(form)的消息显示在表单字段中。

我知道这是因为验证存在于2页之外。所以它正在被验证,但随后再次重定向到页面,这样看起来没有错误。

我的问题: 将消息传输到我的formpage的最佳方法是什么,以便我可以向用户显示它们?优先保留提交的消息。

1 个答案:

答案 0 :(得分:1)

您可以使用闪光信息。您可以将消息设置为操作:

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

您可以将其显示在模板中:

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