/** * Configura as opções do ACL * * @return array|null */ public function configAcl() { if (null === $this->_defaultOptions) { $this->_defaultOptions = $this->getOptions(); ZendT_Acl::setOptions($this->_defaultOptions); } return $this->_defaultOptions; }
public function loadResources($module, $session = 'development') { $this->_loadProfile(self::NO_PROFILE_THROW_EXCEPTION); $applicationConfigResource = $this->_loadedProfile->search('ApplicationConfigFile'); if (!$applicationConfigResource) { throw new Zend_Tool_Project_Exception('A project with an application config file is required to use this provider.'); } $zf = $applicationConfigResource->getAsZendConfig($session); foreach ($zf->resources->multidb as $name => $config) { //$this->_print($name); Zend_Registry::set('db.' . $name, $config); } $optionsAcl = $zf->resources->acl->toArray(); ZendT_Acl::setOptions($optionsAcl); $pathBase = $this->_loadedProfile->getAttribute('projectDirectory'); ZendT_Tool_Crud_MakeResources::make($pathBase, $module); $this->_print('Recursos carregados para o banco de dados'); }