/** * Get a shared instace of current model * * @param string $model_name The name of model * @return mixed The model instance */ public static function model($model_name) { $model_name = ucfirst($model_name); $modelcache = ModelCache::get_instance(); return @$modelcache->{$model_name}; }