已经搜索过这个,但我来不及。在 ZF2 中限制对控制器中操作的访问的最佳方法是什么?如果请求来自特定操作,我想要的是仅在控制器(位于不同模块中)中调用某个操作 - 如果不是重定向到 404。我看到我可以使用
$this->getRequest()->getUri()->getPath()
获取当前的 URL,但我想要的是前一个?我可以将它放在会话变量中,或者将其作为参数传递给路由,但有更好的方法吗?原因是我有一个多步骤表单,如果用户来自步骤 1,我希望只允许步骤 2,否则为 404。
对此推荐的 ZF2 做法是什么?谢谢