예제 #1
0
 /**
  * [getHeader description]
  * @param  string $name, header file name
  * @return array h, header array
  */
 public static function getHeader($name = '')
 {
     $instance = self::getInstance();
     if (empty($instance->h[$name])) {
         $instance->h[$name] = AutoRequire::headerArray($name);
     }
     return $instance->h[$name];
 }
 /**
  * [initRequirements description]
  * This function load main config and all necessary files.
  * @param null
  * @return null
  */
 public function initRequirements()
 {
     // init config
     require dirname(__FILE__) . '/../lib/base/AutoRequire.php';
     $conf = (require dirname(__FILE__) . '/../config/main.config.php');
     Config::importMainConfig($conf);
     // load all necessary files
     $class_name = get_class($this);
     $config = AutoRequire::headerArray("{$class_name}.requirements");
     AutoRequire::classes($config);
 }