public function load() { $strContext = __CLASS__ . '->' . __FUNCTION__ . ': '; $oLogger = $this->_di->getFileLogger(); $oDispatcher = $this->_di->getDispatcher(); $arParams = $oDispatcher->getParams(); if ($strPath = $this->pathFinder($arParams['media'], $arParams['major'], $arParams['minor'])) { $oLogger->debug($strContext . ' got path: ' . $strPath); $oLoader = $this->_di->getLoader(); $oLogger->debug(Tester::ec("'" . $this->dispatcher->getNamespaceName() . "'", true)); $arRequiredNamespace = array($this->dispatcher->getNamespaceName() => $strPath); $oLoader->registerNamespaces($arRequiredNamespace, true); $oLogger->debug($strContext . ' registered namespace: ' . print_r($arRequiredNamespace, true)); $arNewNamespaces = $oLoader->getNamespaces(); $oLogger->debug($strContext . ' complete namespaces list is: ' . print_r($arNewNamespaces, true)); } else { $oLogger->debug($strContext . ' got no path: "' . $strPath . '"'); } // $oDispatcher->get // $this->setExistingRoutes(); // // $oLogger->debug(__CLASS__ . ': routes are: ' . print_r($this->routes, true)); // // $oRouter = $this->_di->getRouter(); // //// $oRouter->handle($oRouter->getRewriteUri()); // // $boolMatched = $oRouter->wasMatched(); // // $strMatched = $boolMatched ? 'matched' : 'mismatched'; // // $oLogger->debug(__CLASS__ . ': route: ' . $strMatched); //// $oRouter->get // // $oLogger->debug(__CLASS__ . ': route matched for "' . $oRouter->getRewriteUri() . '" is: ' . $oRouter->getMatchedRoute()->getPattern()); $oLogger->debug(__CLASS__ . ': trying to dispatch:' . ' module: ' . $oDispatcher->getModuleName() . ' media: ' . $arParams['media'] . ' version: v' . $arParams['major'] . '_' . $arParams['minor'] . ' controller: ' . $oDispatcher->getControllerName() . ' controller class: ' . $oDispatcher->getControllerClass() . ' action: ' . $oDispatcher->getActionName() . ' active method: ' . $oDispatcher->getActiveMethod()); }