/** * Initialize pseudo-namespaces, * auto-loader and resource groups * * @return void */ protected function _initAutoloader() { $moduleLoader = new Zend_Application_Module_Autoloader(['namespace' => ucfirst('Default'), 'basePath' => APPLICATION_PATH . '/modules/default']); $moduleLoader->addResourceTypes(['controller' => ['namespace' => 'Controller', 'path' => 'controllers']]); $appResources = new Zend_Loader_Autoloader_Resource(['basePath' => APPLICATION_PATH, 'namespace' => 'App']); $appResources->addResourceTypes(['models' => ['namespace' => 'Model', 'path' => 'models']]); }
protected function _initAutoLoader() { $loader = new Zend_Loader_Autoloader_Resource(array("basePath" => APPLICATION_PATH, "namespace" => "App")); $loader->addResourceTypes(array("form" => array("path" => "modules/default/forms", "namespace" => "Form"), "formp" => array("path" => "modules/painel/forms", "namespace" => "Painel_Form"), "class" => array("path" => "Class", "namespace" => "Class"))); $loader->addResourceType("model", "models/", "Model"); $loader->addResourceType("plugin", "plugins/", "Plugin"); $loader->addResourceType("class", "Class/", "Class"); }
/** * Initialize pseudo-namespaces, * auto-loader and resource groups * * @return void */ protected function _initAutoloader() { $modules = ['default']; foreach ($modules as $module) { $moduleLoader = new Zend_Application_Module_Autoloader(['namespace' => ucfirst($module), 'basePath' => APPLICATION_PATH . '/modules/' . $module]); $moduleLoader->addResourceTypes(['controller' => ['namespace' => 'Controller', 'path' => 'controllers']]); } $appResources = new Zend_Loader_Autoloader_Resource(['basePath' => APPLICATION_PATH, 'namespace' => 'App']); $appResources->addResourceTypes(['exceptions' => ['namespace' => 'Exception', 'path' => 'exceptions'], 'mappers' => ['namespace' => 'Map', 'path' => 'mappers'], 'helpers' => ['namespace' => 'Helper', 'path' => 'helpers'], 'models' => ['namespace' => 'Model', 'path' => 'models'], 'plugins' => ['namespace' => 'Plugin', 'path' => 'plugins'], 'services' => ['namespace' => 'Service', 'path' => 'services']]); }
public function testAutoloadShouldAllowEmptyNamespacing() { $loader = new Zend_Loader_Autoloader_Resource(array('namespace' => '', 'basePath' => realpath(dirname(__FILE__) . '/_files'))); $loader->addResourceTypes(array('service' => array('path' => 'services', 'namespace' => 'Service'))); $test = $loader->load('ZendLoaderAutoloaderResourceTest', 'service'); $this->assertTrue($test instanceof Service_ZendLoaderAutoloaderResourceTest); }
/** * set Resource auto loader */ public function _setAutoloader() { self::$_autoloader = new Zend_Loader_Autoloader_Resource(array('basePath' => SP_APP_PATH . '/modules', 'namespace' => 'SP_')); self::$_autoloader->addResourceTypes(array('user' => array('path' => 'user/models', 'namespace' => 'User_Model'), 'project' => array('path' => 'project/models', 'namespace' => 'Project_Model'))); }
protected function _initLoaderResource() { error_reporting(-1); $resourceLoader = new Zend_Loader_Autoloader_Resource(array('basePath' => $this->_docRoot . '/application', 'namespace' => 'Vslice')); $resourceLoader->addResourceTypes(array('model' => array('namespace' => 'Model', 'path' => 'models'))); }
/** * Set resouces to autoloader * * @param array $resources Resources * @access public * @return Gene_Application_Setting_Path Fluent interface */ public function setResoucesToAutoloader(array $resources) { if (isset($resources['namespace']) && isset($resources['basePath'])) { $resources = array($resources); } foreach ($resources as $val) { $loader = new Zend_Loader_Autoloader_Resource($val); $loader->addResourceTypes(array('services' => array('namespace' => 'Services', 'path' => 'services'), 'models' => array('namespace' => 'Models', 'path' => 'models'))); $key = isset($val['namespace']) ? strtolower($val['namespace']) : ''; $this->_loader[$key] = $loader; } return $this; }