CI框架的使用-模型操作和自定义库的载入及使用

一 模型的使用

模型是和数据库底层交互的模块,规范的三层模式模型层是必须的,但也有一部分php开发者直接在控制器操作数据库,这种做法虽然没错但会给后期的维护造成麻烦

CI框架中我们应该把模型写在,application下的models文件夹下面,且要继承CI_Model,如下所示:

load->database();
        $res=$this->db->get("tp_user")->result_array();
        return $res;
    }
}
?>

之后在控制器载入模型就可以了,需要注意的是命名的问题,模型载入和调用默认都是直接使用模型的类名,有必要的情况也可以给载入的模型起别名,具体操作请查阅开发文档

 public function useModel(){
        $this->load->model("User_model");
        $res=$this->User_model->getAll();
        echo "
";
        var_dump($res);
 }

二  自定义library的使用

特殊情况下我们需要封装自己的代码在项目中使用,这时就可以借助CI可随时加载库的特点,把自己的代码封装成库(一个或多个php类),使用$this->load->library("php的类名"),之后通过别名(php类名的小写)调用封装好的方法

以上代码的作用是生成一个验证码,实际开发可以把这段代码用作库,直接像下面这样就可以调用起来了

public function useCode(){
        $this->load->library("CheckCode");
        $this->checkcode->getCode(4,60,30);
        
}

 

你可能感兴趣的:(PHP,CI)