/** * Register the autoloader specific to the current module * @access public * @return \Phalcon\Loader\Loader() */ public function registerAutoloaders() { $loader = new Loader(); $loader->registerNamespaces(['Modules\\Backend\\Controllers' => $this->_config['application']['controllersBack'], 'Modules\\Backend\\Forms' => $this->_config['application']['formsBack'], 'Models' => $this->_config['application']['modelsDir'], 'Helpers' => $this->_config['application']['helpersDir'], 'Libraries' => $this->_config['application']['libraryDir'], 'Plugins' => $this->_config['application']['pluginsDir']]); $loader->register(); if (APPLICATION_ENV == 'development') { $namespaces = array_merge($loader->getNamespaces(), ['Phalcon\\Utils' => APP_PATH . '/Libraries/PrettyExceptions/Library/Phalcon/Utils']); $loader->registerNamespaces($namespaces); // call pretty loader set_error_handler(function ($errorCode, $errorMessage, $errorFile, $errorLine) { $p = new \Phalcon\Utils\PrettyExceptions(); $p->handleError($errorCode, $errorMessage, $errorFile, $errorLine); }); } }
/** * Register the autoloader specific to the current module * @access public * @return \Phalcon\Loader\Loader() */ public function registerAutoloaders() { $loader = new Loader(); $loader->registerNamespaces(['Modules\\Frontend\\Controllers' => $this->_config['application']['controllersFront'], 'Models' => $this->_config['application']['modelsDir'], 'Libraries' => $this->_config['application']['libraryDir'], 'Modules\\Frontend\\Plugins' => APP_PATH . '/Modules/' . self::MODULE . '/Plugins/']); $loader->register(); if (isset($this->_config->database->profiler)) { $namespaces = array_merge($loader->getNamespaces(), ['Phalcon\\Debugger' => APP_PATH . '/Libraries/Debugger', 'Phalcon\\Utils' => APP_PATH . '/Libraries/PrettyExceptions/Library/Phalcon/Utils']); $loader->registerNamespaces($namespaces); // call pretty loader set_error_handler(function ($errorCode, $errorMessage, $errorFile, $errorLine) { $p = new \Phalcon\Utils\PrettyExceptions(); $p->handleError($errorCode, $errorMessage, $errorFile, $errorLine); }); } }