Пример #1
0
 /**
  * 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;
 }
Пример #2
0
 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');
 }