public function preDispatch(Zend_Controller_Request_Abstract $request) { $resource = $request->getControllerName(); $action = $request->getActionName(); $identity = $this->_auth->getStorage()->read(); $role = $identity ? $identity->role_id : null; //get RoleName from role id $roletbl = new App_Model_Role(); $rolesmapper = new App_Model_RoleMapper($roletbl); $row = $rolesmapper->find($role, $roletbl); $role = $roletbl->getRole(); if (!$this->_acl->isAllowed($role, $resource, $action)) { $request->setControllerName('user')->setActionName('login'); } }
public function find($id) { $mapper = new App_Model_RoleMapper(); $mapper->find($id, $this); }