重定向页面上的Symfony表单验证

时间:2015-09-18 06:48:16

标签: forms validation symfony

是否可以在重定向页面而不是呈现页面上显示表单错误?

我在1页上有2个表单,每个表单都提交给自己的操作。如果表单1无效,则会跳过if($form->isValid())并直接转到render 然后将显示表单错误。此操作的“渲染”仅显示表单1)。

这个问题是我希望它重定向回原来的页面,我有两个表格,但仍然显示表格错误。

1 个答案:

答案 0 :(得分:1)

我不知道有什么简单的方法可以做到这一点,所以我告诉你如何做到这一点" hard"方式:

  1. 使用JMSSerializerBundle

  2. 序列化经过验证的表单
  3. 设置序列化表格as flashbag message

  4. 重定向

  5. 检查flashbag中的表单,反序列化,显示两者的错误。