Zend Framework MVC重定向到不同的控制器和动作

zen*_*ice 5 php zend-framework zend-controller zend-session

我试图找出如何停止zend或重定向zend去一个不同的zend控制器和行动如果在引导带内的检查失败.

例如,get变量不存在或更可能不存在会话,这意味着用户必须登录.

所以用户最初要求索引/某事

但我希望他们去登录/索引

在我的引导带中,我会放置条件,然后更改控制器操作以查看.

如果我以一种不标准的方式这样做,任何人都可以指导我获得最佳实践的文档吗?

新手

Sau*_*aul 4

来自Zend 文档 (Dispatcher)

// forward to an action in another controller:
// FooController::bazAction(),
// in the current module:
$this->_forward('baz', 'foo', null, array('baz' => 'bogus'));
Run Code Online (Sandbox Code Playgroud)