예제 #1
0
 public static function getModuleModelsByName()
 {
     if (!isset(self::$_moduleModelsByName)) {
         $modules = self::getModules();
         $modelNames = array();
         foreach ($modules as $module) {
             if ($modelName = X2Model::getModelName($module->name)) {
                 $modelNames[$modelName] = X2Model::model($modelName);
             } else {
                 // Custom module most likely
                 $modelNames[ucfirst($module->name)] = X2Model::model($modelName);
             }
         }
         self::$_moduleModelsByName = $modelNames;
     }
     return self::$_moduleModelsByName;
 }