我希望editAction
返回到发布表单后调用它的页面。我知道我可以配置路由器将调用页面的url传递给控制器,以便控制器可以在提交表单后返回到该页面。但是,我对zf2是否有一个更简单的方法感兴趣。
答案 0 :(得分:0)
如果我理解正确,那么您可以在表单验证后添加:
return $this->redirect()->toRoute(null, array(), array(), true));
这会将请求重定向到同一页面,重用所有路由参数(这是true
param值的用途)。所以最终将在同一页面上,但使用干净的$_POST
超级表格。您还可以考虑使用flashmessenger
控制器插件在请求之间传递消息,以通知用户表单是否通过了验证等。