【问题标题】:2 page validation error handling Symfony 22 页面验证错误处理 Symfony 2
【发布时间】:2011-08-25 18:33:00
【问题描述】:

我的页面(评论列表)上有一个评论表单,我想验证一下。表单提交到另一个 url:comment/add。验证本身可以完美运行,但我无法将带有 form_errors(form) 的消息显示到表单字段中。

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

我的问题: 将消息传输到我的表单页面以便我可以将它们显示给用户的最佳方式是什么?最好保留提交的消息。

【问题讨论】:

    标签: php symfony symfony-forms


    【解决方案1】:

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

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

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

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

    【讨论】:

    猜你喜欢
    • 2014-09-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多