Поместите его в Плагин переднего контроллера
class My_Auth_Plugin extends Zend_Controller_Plugin_Abstract
{
public function preDispatch($request)
{
if(!Zend_Auth::getInstance()->hasIdentity()) {
$request->setModuleName('module')
->setControllerName('controller')
->setActionName('action');
}
}
}
Возможно, вы захотите перенаправить вместо «пересылки», вы можете использовать помощник по перенаправлению.
$this->_helper->redirector('action', 'controller', 'module');
Обратите внимание, что это основное использование помощника по перенаправлению, вы также можете использовать метод goToRoute (), который позволяет использовать пользовательские маршруты.
Вот подпись метода:
public function gotoRoute(array $urlOptions = array(), $name = null,
$reset = false, $encode = true)
Использование похоже на помощник вида url()