php - Does Zend_Acl ristricts access to other module's model, mapper class access too? -
i using zend modular application approach. have setup zend_acl module wise. have 1 mapper class default_model_airlinemapper
set in default module.
class default_model_airlinemapper extends model_abstractmapper { public static function fetchall($columns = null) { $dbtableobj = new default_model_dbtable_airline(); $select = $dbtableobj->select(); if( is_array($columns) && sizeof($columns) > 0 ) $select->from($dbtableobj, $columns ); return $dbtableobj->fetchall( $select ); } }
now trying access default_model_airlinemapper
admin module controller like
public function employeepreferredairlinesaction(){ $dom_airlines = default_model_airlinemapper::fetchall(array('airline_id','airline_name'), null, array('airline_name asc')); $this->view->dom_airline_dd = zend_json::encode($dom_airlines); }
i have set access check plugin default module like
class default_plugin_accesscheck extends zend_controller_plugin_abstract { public function predispatch(zend_controller_request_abstract $request) { if('default' === ($module = $request->getmodulename())){ // acl check }else{ // throw default login $request->setmodulename('default')->setcontrollername('index')->setactionname('login'); } } }
in short when try access default_model_airlinemapper::fetchall()
thows me default modele login page, when comment it, works fine.
what happening here not getting. possible when default modules bootstrap.php
executed, working , accessing admin module. please explain.
Comments
Post a Comment