Пример #1
0
/**
 * 加载模型
 * @param null $model 模型
 * @return object
 * @author wave
 */
function loadModel($model = null, $prefix = null, $connect = null)
{
    static $model_arr = array();
    $model_name = $model . 'Model.php';
    if (!load($model_name, APP_PATH . DS . ROOT_MODEL . DS)) {
        return false;
    }
    if (!isset($model_arr[$model])) {
        $model = change_model($model, $model_tem);
        $model_name = rtrim($model_name, '.php');
        $model_arr[$model] = new $model_name($model, $prefix, $connect);
        return $model_arr[$model];
    }
    return is_object($model_arr[$model]) ? $model_arr[$model] : false;
}
Пример #2
0
 /**
  * 改变$this->uses引入的模型,在字符大写加下划线并转换小写
  * @param string $model 要改变的模型名字
  * @param string &$model_tem 保存原来的模型名字的地址
  * @return string
  * @author wave
  */
 protected function change_model($model, &$model_tem)
 {
     return change_model($model, $model_tem);
 }