Example #1
0
 /**
  * 
  * @param $model
  * @param $serviceClass
  * @return Model
  */
 public static function load($model, $path = null)
 {
     global $redirectedPackage;
     $modelName = (substr($model, 0, 1) == "." ? $redirectedPackage : "") . $model;
     if (!isset(Model::$instances[$modelName])) {
         if (!Cache::exists("model_{$modelName}")) {
             Model::$instances[$modelName] = Cache::add("model_{$modelName}", Model::loadModelClass($model, $path));
         } else {
             add_include_path(Cache::get("model_path_{$modelName}"), false);
             Model::$instances[$modelName] = Cache::get("model_{$modelName}");
         }
     }
     return Model::$instances[$modelName];
 }