Zend Framework 2将路由限制为控制器操作

时间:2013-07-04 21:32:00

标签: zend-framework2

已经搜索过这个,但我很短暂。 在ZF2中限制对控制器中操作的访问的最佳方法是什么? 我想要的是只在请求来自特定操作的控制器(在不同模块中)中调用某个操作 - 如果不是重定向到404。 我看到我可以使用

$this->getRequest()->getUri()->getPath()

获取当前的URL,但我想要的是前一个? 我可以把它放在一个会话变量中,或者将它作为路由中的参数传递但是有更好的方法吗? 原因是我有一个多步骤表单,如果用户来自第1步,我希望只允许第2步,否则为404。

推荐的ZF2练习是什么? 感谢

1 个答案:

答案 0 :(得分:1)

您可能无法通过网址处理此问题。在查看第一个表单后,我会查看Zend \ Session \ Container来明确管理状态。