/** * Добавляем ресурсы в автолоадер */ protected function _initAutoloader() { $resourceLoader = new Zend_Loader_Autoloader_Resource(array('basePath' => APPLICATION_PATH . '/library', 'namespace' => 'Library')); $resourceLoader->addResourceType('helper', 'helpers/', 'Helper_'); $resourceLoader->addResourceType('class', 'classes/', 'Class_'); $resourceLoader->addResourceType('interface', 'interfaces/', 'Interface_'); }
/** * 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']]); }
public function run() { // Lade Konfig $config = new Zend_Config_Ini(APPLICATION_PATH . '/configs/application.ini', APPLICATION_ENV); Zend_Registry::set('config', $config); // Erstelle DB Adapter $db = Zend_Db::factory($config->db); Zend_Registry::set('db', $db); Zend_Db_Table_Abstract::setDefaultAdapter(Zend_Registry::get('db')); if (APPLICATION_ENV !== 'production') { $profiler = new Zend_Db_Profiler_Firebug('All Database Queries:'); $profiler->setEnabled(true); $db->setProfiler($profiler); } $resourceLoader = new Zend_Loader_Autoloader_Resource(array('basePath' => APPLICATION_PATH, 'namespace' => '')); $resourceLoader->addResourceType('plugins', 'plugins', 'Plugins'); if (PHP_SAPI != 'cli') { $front = Zend_Controller_Front::getInstance(); $front->registerPlugin(new Plugins_Stats()); if (APPLICATION_ENV == 'production') { $front->registerPlugin(new Plugins_Cache()); } } Zend_View_Helper_PaginationControl::setDefaultViewPartial('_partials/controls.phtml'); parent::run(); }
/** * */ protected function _initResourceLoader() { $resourceLoader = new Zend_Loader_Autoloader_Resource(array('namespace' => '', 'basePath' => APPLICATION_PATH)); $resourceLoader->addResourceType('phrets', 'plugins/phrets/', 'Rets'); // $resourceLoader->addResourceType('helper', 'plugins/helper/', 'Helper'); return $resourceLoader; }
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"); }
protected function _initAutoloader() { $loader = new Zend_Loader_Autoloader_Resource(array('basePath' => APPLICATION_PATH, 'namespace' => '')); $loader->addResourceType('amf', 'amf', 'Amf'); $loader->addResourceType('model', 'models', 'Model'); $loader->addResourceType('tool', 'tools', 'Tool'); return $loader; }
protected function _initAttributeExOpenIDPath() { $autoLoader = Zend_Loader_Autoloader::getInstance(); $resourceLoader = new Zend_Loader_Autoloader_Resource(array('basePath' => APPLICATION_PATH, 'namespace' => 'My_')); $resourceLoader->addResourceType('openidextension', 'openid/extension/', 'OpenId_Extension'); $resourceLoader->addResourceType('authAdapter', 'auth/adapter', 'Auth_Adapter'); $autoLoader->pushAutoloader($resourceLoader); }
protected function _initAutoload() { $autoloader = Zend_Loader_Autoloader::getInstance(); $autoloader->setFallbackAutoloader(true); $resourceLoader = new Zend_Loader_Autoloader_Resource(array("namespace" => "", "basePath" => APPLICATION_PATH)); $resourceLoader->addResourceType("filters", "/filters", "Filter_"); $resourceLoader->addResourceType("forms", "/filters/forms", "Filter_Form_"); $autoloader->pushAutoloader($resourceLoader); return $autoloader; }
/** * 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']]); }
protected function setUp() { _SF_Autloader_SetUp(); // configure the resource loader atuo load models $loader = new Zend_Loader_Autoloader_Resource(array('basePath' => APPLICATION_PATH . '/modules/storefront', 'namespace' => 'Storefront')); $loader->addResourceType('Model', 'models', 'Model'); // configure another loader so we can replace Model Resources $loader = new Zend_Loader_Autoloader_Resource(array('basePath' => dirname(__FILE__), 'namespace' => 'Storefront')); $loader->addResourceType('modelResource', 'TestResources', 'Resource'); $this->_model = new Storefront_Model_Catalog(); }
/** * Initialize auto loader and add resource loaders */ public function _initAutoloader() { $resourceLoader = new Zend_Loader_Autoloader_Resource(array('basePath' => APPLICATION_PATH . '/models', 'namespace' => 'Model')); $Dir = dirname(APPLICATION_PATH) . '/library/'; $D = opendir($Dir); while ($LibraryDir = readdir($D)) { if ($LibraryDir != '.' && $LibraryDir != '..' && $LibraryDir != 'Zend') { $resourceLoader->addResourceType(strtolower($LibraryDir), dirname(APPLICATION_PATH) . '/library/' . $LibraryDir, $LibraryDir); } } return $resourceLoader; }
protected function setUp() { _SF_Autloader_SetUp(); Zend_Loader::loadClass('Zend_Session_Namespace'); // configure the resource loader atuo load models $loader = new Zend_Loader_Autoloader_Resource(array('basePath' => APPLICATION_PATH . '/modules/storefront', 'namespace' => 'Storefront')); $loader->addResourceType('Model', 'models', 'Model'); $loader->addResourceType('ModelResource', 'models/resources', 'Resource'); $loader->addResourceType('Form', 'forms', 'Form'); $loader->addResourceType('Service', 'services', 'Service'); $mockNS = $this->getMock('Zend_Session_Namespace'); $this->_model = new Storefront_Model_Cart(array('sessionNs' => $mockNS)); }
/** * Initialize auto loader and add resource loaders(for models) */ public function _initAutoloader() { $autoloader = Zend_Loader_Autoloader::getInstance(); $resourceLoader = new Zend_Loader_Autoloader_Resource(array('basePath' => APPLICATION_PATH . '/models', 'namespace' => 'Model')); $resourceLoader->addResourceType('DbTable', 'DbTable/', 'DbTable'); $resourceLoader->addResourceType('DbRow', 'DbRow/', 'DbRow'); $resourceLoader->addResourceType('Static', 'Static/', 'Static'); $Dir = dirname(APPLICATION_PATH) . '/library/'; $D = opendir($Dir); while ($LibraryDir = readdir($D)) { if ($LibraryDir != '.' && $LibraryDir != '..' && $LibraryDir != 'Zend') { $resourceLoader->addResourceType(strtolower($LibraryDir), dirname(APPLICATION_PATH) . '/library/' . $LibraryDir, $LibraryDir); } } }
protected function _initDoctype() { $this->bootstrap('view'); $view = $this->getResource('view'); $view->doctype('XHTML1_STRICT'); //Pre - Load up the custom validators and forms etc. $loader = new Zend_Loader_Autoloader_Resource(array('basePath' => APPLICATION_PATH, 'namespace' => 'Application')); $loader->addResourceType('model', 'models', 'Model'); $loader->addResourceType('form', 'forms', 'Form'); // $loader = new Zend_Loader_Autoloader_Resource (array ( // 'basePath' => APPLICATION_PATH, // 'namespace' => 'Application', // )); // $loader -> addResourceType ( 'model', 'models', 'Model'); // $loader -> addResourceType ( 'form', 'forms', 'Form'); }
protected function _initAutoload() { // Inicializa o Resource do DB $this->bootstrap('db'); // Recupera o Resource do DB $dbAdapter = $this->getResource('db'); // Adicionar as configuracoes de Resource $resourceLoader = new Zend_Loader_Autoloader_Resource(array('basePath' => APPLICATION_PATH, 'namespace' => '')); $resourceLoader->addResourceType('model', 'models/', 'Model'); $resourceLoader->addResourceType('acl', 'acls/', 'Acl'); $resourceLoader->addResourceType('plugin', 'plugins/', 'Plugin'); // Registra o plugin de autenticação //$frontController = Zend_Controller_Front::getInstance(); //$frontController->registerPlugin(new Plugin_Autenticacao($dbAdapter)); return $resourceLoader; }
protected function _initModules() { $frontController = Zend_Controller_Front::getInstance(); //$frontController->addModuleDirectory(APPLICATION_PATH . '/modules'); // action helpers Zend_Controller_Action_HelperBroker::addPath(APPLICATION_PATH . '/controllers/helpers'); // autoloaders $autoloader = Zend_Loader_Autoloader::getInstance(); $modules = $frontController->getControllerDirectory(); $default = $frontController->getDefaultModule(); foreach (array_keys($modules) as $module) { $autoloader->pushAutoloader(new Zend_Application_Module_Autoloader(array('namespace' => ucwords($module), 'basePath' => $frontController->getModuleDirectory($module)))); } $resourceLoader = new Zend_Loader_Autoloader_Resource(array('basePath' => APPLICATION_PATH, 'namespace' => '')); $resourceLoader->addResourceType('form', 'forms/', 'Form')->addResourceType('model', 'models/', 'Model')->addResourceType('model_table', 'models/Table/', 'Model_Table'); //$frontController->getRouter() //->addroute('logout',new Zend_Controller_Router_Route('admin/logout',array('module'=>'admin', 'controller'=>'index', 'action'=>'logout'))) }
protected function _initLoader() { $resourceLoader = new Zend_Loader_Autoloader_Resource(array('basePath' => APPLICATION_PATH, 'namespace' => 'Reg2')); $resourceLoader->addResourceType('model', 'models/', 'Model'); $resourceLoader->addResourceType('validate', '../library/Validate', 'Validate'); $resourceLoader->addResourceType('plugin', 'plugins/', 'Plugin'); $resourceLoader->addResourceType('form', 'forms/', 'Form'); return $resourceLoader; }
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); }
/** * Constructor * * @param array|Zend_Config $options * @return void */ public function __construct($options) { parent::__construct($options); $this->initDefaultResourceTypes(); }
<?php define('ROOT_PATH', realpath(dirname(__FILE__))); define('APP_ENV', getenv('APP_ENV') ? getenv('APP_ENV') : 'production'); define('APP_PATH', ROOT_PATH . '/application'); define('LIB_PATH', ROOT_PATH . '/library'); define('MODULE_PATH', APP_PATH . '/modules'); define('CONFIG_PATH', APP_PATH . '/configs'); define('LANGUAGES_PATH', ROOT_PATH . '/languages'); set_include_path(implode(PATH_SEPARATOR, array(LIB_PATH, get_include_path()))); require_once 'Zend/Loader/Autoloader.php'; $loader = Zend_Loader_Autoloader::getInstance(); $loader = new Zend_Loader_Autoloader_Resource(array('namespace' => '', 'basePath' => APP_PATH)); $loader->addResourceType('model', 'models/', 'Model'); $loader->addResourceType('mybaseForm', 'modules/mybase/forms/', 'Mybase_Form'); //$loader->addResourceType('Form', 'modules/frontend/forms/', 'Form'); $sessName = "PHPSESSID"; $sessOptions = array('name' => $sessName); if (stripos($_SERVER['REQUEST_URI'], '__tkn') !== false && preg_match('#__tkn=([a-z\\d]{25,30})#si', $_SERVER['REQUEST_URI'], $matches) && stripos($_SERVER["HTTP_COOKIE"], $matches[1]) === false) { $sid = $matches[1]; $prefix = ''; if (!empty($_SERVER["HTTP_COOKIE"])) { $prefix = '; '; } $_SERVER["HTTP_COOKIE"] .= $prefix . $sessName . '=' . $sid; $_COOKIE[$sessName] = $sid; Zend_Session::setId($sid); } Zend_Session::setOptions($sessOptions); $application = new Zend_Application(APP_ENV, CONFIG_PATH . '/application.ini'); function d($data, $label = null)
protected function _initAutoload() { $autoloader = new Zend_Loader_Autoloader_Resource(array('namespace' => 'Backend', 'basePath' => APPLICATION_PATH . DS . 'modules' . DS . 'backend')); $autoloader->addResourceType('controllers', '/controllers', 'Controller'); }
/** * @inheritdoc */ protected function _initLoader() { $apiLoader = new Zend_Loader_Autoloader_Resource(['namespace' => 'Api', 'basePath' => APPLICATION_PATH . '/modules/api']); $apiLoader->addResourceType('dto', 'dto', 'Dto')->addResourceType('annotation', 'annotations', 'Annotation')->addResourceType('controller', 'controllers', 'Controller')->addResourceType('parser', 'parsers', 'CurrencyParser')->addResourceType('exception', 'exceptions', 'Exception')->addResourceType('manager', 'managers', 'Manager')->addResourceType('model', 'models', 'Model')->addResourceType('service', 'services', 'Service')->addResourceType('router', 'routers', 'Router')->addResourceType('repository', 'repositories', 'Repository'); }
/** * @group ZF-7550 */ public function testRequestingPluginsByAutoloadableClassNameShouldNotRaiseFatalErrors() { // Using namesapce 'zabt' to prevent conflict with Zend namespace $rl = new Zend_Loader_Autoloader_Resource(array('namespace' => 'Zabt', 'basePath' => dirname(__FILE__) . '/../_files')); $rl->addResourceType('resources', 'resources', 'Resource'); $options = array('resources' => array('Zabt_Resource_Autoloaded' => array('bar' => 'baz'))); $this->application->setOptions($options); $bootstrap = new Zend_Application_Bootstrap_Bootstrap($this->application); $bootstrap->bootstrap(); }
protected function _initAutoloading() { $resourceLoader = new Zend_Loader_Autoloader_Resource(array('basePath' => dirname(__FILE__), 'namespace' => 'Blog')); $resourceLoader->addResourceType('blog-form', 'forms', 'Form_'); }
// We might want to consider this, especially if we hang on a send... //exec('ps -aef | grep messagesender.php | grep -v grep', $running); //if (count($running) > 1) { // die("The message sender process is running already and cannot be started again.\n\nProcess information:\n{$running[0]}"); //} // Make sure we have enough memory available to this script ini_set('memory_limit', '512M'); // Path to our application $apppath = realpath(dirname(__FILE__) . '/..'); // Add the application path to the include path set_include_path(get_include_path() . PATH_SEPARATOR . $apppath); // Get the Zend Framework loader setup require_once 'Zend/Loader/Autoloader.php'; $autoloader = Zend_Loader_Autoloader::getInstance(); // Setup routing of model autoloaders $loader = new Zend_Loader_Autoloader_Resource(array('basePath' => $apppath . '/application/', 'namespace' => 'Application')); // Name, path, namepsace $loader->addResourceType('model', 'models', 'Model'); // Get our config file $config = new Zend_Config_Ini($apppath . '/application/configs/application.ini'); Zend_Registry::set('config', $config->production); // Because our models need it this way // Get the Delivery Nev info model //$nvobj = new Application_Model_Nevdata(); //$res1 = $nvobj->getClubstatus(1); //foreach ($res1 as $arr => $res) { // if ($res->getBodconf()) { // $phones = $nvobj->getClubBdPhones($res->getNevid()); // if (count($phones) != 0) { // $bd = 'bod'; // $nvobj->sendCampaign($res->getBodmsg(), $phones, $res->getBodsend(), $res->getTimezone(), $res->getClubid());
protected function _initAutoLoad() { $loader = new Zend_Loader_Autoloader_Resource(array('basePath' => APPLICATION_PATH . '/modules/selos', 'namespace' => 'Selos')); $loader->addResourceType('form', 'forms', 'Form')->addResourceType('model', 'models', 'Model')->addResourceType('grid', 'grids', 'Grid'); return $loader; }
<?php error_reporting(E_ALL | E_STRICT); define("APPLICATION_PATH", realpath(__DIR__ . "/../application")); define("LIBRARY_PATH", realpath(APPLICATION_PATH . "/../library")); require APPLICATION_PATH . "/configs/Environment.php.dist"; define('HOST_MODULE', 'testing'); set_include_path(implode(PATH_SEPARATOR, array(EXTERNAL_LIBRARY_PATH, LIBRARY_PATH, get_include_path()))); require EXTERNAL_LIBRARY_PATH . '/Zend/Loader/Autoloader.php'; Zend_Loader_Autoloader::getInstance()->registerNamespace('Ml_'); $resourceLoader = new Zend_Loader_Autoloader_Resource(array('basePath' => APPLICATION_PATH, 'namespace' => 'Ml')); $resourceLoader->addResourceType('form', 'forms/', 'Form')->addResourceType('models', 'models/Ml/', 'Model')->addResourceType('resources', 'resources/', 'Resource');
/** * Initialize custom autoloading rules. */ protected function _initAutoload() { $resourceLoader = new Zend_Loader_Autoloader_Resource(array('basePath' => dirname(__FILE__), 'namespace' => false)); $resourceLoader->addResourceType('model', 'models', 'Model_'); $resourceLoader->addResourceType('default-form', 'modules/default/forms', 'Form_'); }
/** * 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 _initResourceAutoloader() { $autoloader = new Zend_Loader_Autoloader_Resource(array('basePath' => APPLICATION_PATH, 'namespace' => 'Application')); $autoloader->addResourceType('model', 'models', 'Model'); return $autoloader; }