當前位置: 首頁>>代碼示例>>PHP>>正文


PHP Loader::getNamespaces方法代碼示例

本文整理匯總了PHP中Phalcon\Loader::getNamespaces方法的典型用法代碼示例。如果您正苦於以下問題:PHP Loader::getNamespaces方法的具體用法?PHP Loader::getNamespaces怎麽用?PHP Loader::getNamespaces使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在Phalcon\Loader的用法示例。


在下文中一共展示了Loader::getNamespaces方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: registerAutoloaders

 /**
  * 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);
         });
     }
 }
開發者ID:stanislav-web,項目名稱:phalcon-development,代碼行數:20,代碼來源:Module.php

示例2: Manager

use Phalcon\Loader;
use Phalcon\Mvc\Dispatcher;
$oEventsManager = new Manager();
//$loader = new \Phalcon\Loader();
$di->setShared('loader', function () use($oEventsManager, $di) {
    $oLoader = new Loader();
    $oConfig = $di->getConfig();
    $oLoader->setEventsManager($oEventsManager);
    $oLoader->registerNamespaces(array('App\\Modules' => $oConfig->application->modulesDir, 'App\\Hooks' => $oConfig->application->hooksDir, 'App\\Util' => $oConfig->application->utilDir, 'App\\Core\\Interfaces' => $oConfig->application->ifaceDir, 'App\\Modules\\Api' => __DIR__ . '/../../app/modules/api'));
    $oLogger = $di->getFileLogger();
    //	$oLogger->debug('namespaces registered in main loader');
    //	foreach ($oConfig->modules as $strNamespace => $strDirectory) {
    //
    //		$arNamespace = array(
    //			'App\Modules\\' . $strNamespace => $oConfig->application->modulesDir . '/' . $strDirectory
    //		);
    //
    //		$oLogger->debug('trying to register namespaces: ' . print_r($arNamespace, true));
    //
    //		$oLoader->registerNamespaces($arNamespace);
    //	}
    //	$oLogger = $di->getFileLogger();
    $oLogger->debug('config already read; common loader initialization; here`s the beginning for "' . $di->getRequest()->getURI() . '"' . str_repeat('_', 170) . PHP_EOL . print_r($oLoader->getNamespaces(), true));
    $oLoader->register();
    return $oLoader;
});
//$oEventsManager->attach('loader', function($event, $loader, $strClassName) use ($di) {
//
//	$oLogger = $di->getFileLogger();
//	$oLogger->debug('common loader: ' . $event->getType() . ': trying "' . $loader->getCheckedPath() . '" parameter is "' . $strClassName . '"');
//});
開發者ID:rcmonitor,項目名稱:abboom_phalcon_code_example,代碼行數:31,代碼來源:loader.php

示例3: getNamespaces

 public function getNamespaces()
 {
     return parent::getNamespaces();
 }
開發者ID:mattvb91,項目名稱:cphalcon,代碼行數:4,代碼來源:Loader.php


注:本文中的Phalcon\Loader::getNamespaces方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。