public static function getParentDirName() { if (!isset(self::$_parentDirNames)) { require_once 'FrameworkFile.php'; self::$_parentDirNames = FrameworkFile::getBasePath(false); } return self::$_parentDirNames; }
protected function getControllers(RouterControllerHelper $oRouter) { $MODULE_SEARCH_KEY = $oRouter->_module->GetSearchKey(); $MODULE_DIR = $oRouter->_module->GetSubdirectoryName(); if (isset(self::$_all_controllers[$MODULE_SEARCH_KEY])) { return self::$_all_controllers; } $dir = FrameworkFile::getBasePath() . $MODULE_DIR . DIRECTORY_SEPARATOR . self::CONTROLLER_LC . DIRECTORY_SEPARATOR; $files = scandir($dir); foreach ($files as $file) { $class = basename($file, self::EXT_PHP); // $this->AddDebug(__METHOD__ . " #" , __LINE__ . " slitted class {$class} into parts:<pre>" . print_r($matches,true) . "</pre>"); if (!empty($class) && is_file($dir . $file)) { self::$_all_controllers[$MODULE_SEARCH_KEY][$class] = array(self::CONTR_FILE => $file, self::CONTR_CLASS => $class); } } return self::$_all_controllers; }