是否有关于 Zend Redirector Action Helper 如何工作的全面解释?我已阅读参考指南,但仍不是 100% 清楚。例如:
显然 goToSimple() 更像是一个 forward(),而不是一个重定向。这是否意味着它不会将重定向消息发送回浏览器?
如果我想将重定向消息发送回浏览器,我应该使用哪种 Redirector 方法?
有没有办法获得 forward() 类型的行为,而无需重新执行 Action Helpers 的 init() 方法?
这个问题是在我实现 ACL 时出现的。我有一个 ACL 操作助手,它的 init() 方法添加了角色“当前”。当我使用重定向器的 goToSimple() 时,我收到一条错误消息,指出该角色已注册。我可以使用if (!$acl->hasRole('current'))
,但是我认为最好不要首先重新执行助手的 init() 。