Я написал плагин с методом predispatch () для проверки прав доступа на каждый запрос контроллера. Я сделал плагин как:
класс My_Plugin_Checklogin extends Zend_Controller_Plugin_Abstract {
публичная функция preDispatch () {
if (isset($_SESSION['Zend_Auth_Static'])) {
//no login
$request = $this->getRequest();
//the request
$request->setModuleName('default');
$request->setControllerName('index');
$request->setActionName('index');
//send to default/login/index
}
}
}
Теперь он вызывает predispatch () перед каждым запросом контроллера.
Но также не позволяя мне войти в систему. Всегда оставляю меня на странице входа в систему из-за метода предварительной отправки. Как мне установить метод предварительной отправки.
Пожалуйста, помогите.