如何在zf2中发布表单后返回调用页面

时间:2015-02-05 21:15:46

标签: forms routing zend-framework2

我希望editAction返回到发布表单后调用它的页面。我知道我可以配置路由器将调用页面的url传递给控制器​​,以便控制器可以在提交表单后返回到该页面。但是,我对zf2是否有一个更简单的方法感兴趣。

1 个答案:

答案 0 :(得分:0)

如果我理解正确,那么您可以在表单验证后添加:

return $this->redirect()->toRoute(null, array(), array(), true));

这会将请求重定向到同一页面,重用所有路由参数(这是true param值的用途)。所以最终将在同一页面上,但使用干净的$_POST超级表格。您还可以考虑使用flashmessenger控制器插件在请求之间传递消息,以通知用户表单是否通过了验证等。

相关问题