zend framework plug-in - predispatch ()

0 Cevap php

Her denetleyici istek üzerine erişim haklarını kontrol etmek predispatch () yöntemi ile bir eklenti yazdı. : Ben eklenti yaptık

class My_Plugin_Checklogin extends Zend_Controller_Plugin_Abstract { public function 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
    }
}

}

Şimdi her kontrolör isteği önce () predispatch çağırıyor.

Ama aynı zamanda bana nedeniyle her zaman predispatch yönteme giriş sayfasında beni tutarak içeri giriş için izin vermiyor. Ben predispatch yöntemini ayarlamak için ne.

Lütfen yardım edin.

0 Cevap