/**
  * 获得该模块所有模型的名字
  *
  * @return array of model name
  */
 function modelsName()
 {
     if (is_null($this->_models_name)) {
         $dir = rtrim($this->_module_dir, '/\\') . DS . 'model';
         $files = Helper_FileSys::recursionGlob($dir, '*.php');
         $this->_models_name = array();
         foreach ($files as $file) {
             $info = QReflection_Model::testModelFile($file);
             if ($info == false) {
                 continue;
             }
             $this->_models_name[$file] = $info['class'];
         }
         asort($this->_models_name, SORT_STRING);
     }
     return $this->_models_name;
 }
Exemple #2
0
 /**
  * 返回应用程序在 config 目录中的所有配置文件的文件名
  *
  * @return array
  */
 function configFiles()
 {
     $dir = rtrim(realpath($this->_app_config['CONFIG_DIR']), '/\\');
     $ext = $this->_app_config['CONFIG_FILE_EXTNAME'];
     $files = Helper_FileSys::recursionGlob($dir, "*.{$ext}");
     $return = array();
     $l = strlen(rtrim($dir, '/\\') . DS);
     foreach ($files as $path) {
         $return[] = substr(realpath($path), $l);
     }
     return $return;
 }