如题吧,今天使用ci做后台业务的时候,想封装一个公用函数,方便整个模块调用,发现了一个比较快捷的方法:
之前就一贯思维,model只写与数据库的交互,后来发现原来可以把公用的封装好的函数放到这里的!!!!!,然后controller那边调用(因为不推荐调用controller调用本身里面的函数)。
然后就很迅速怼了出来了。
实例代码如下:
model.php
function delete_file($id){
$this->db->where("id",$id);
return $this->db->delete("file_table");
}
function change_relation($p1,$p2,$p3){
$mark = 0;
if($p1 > $p2){
$mark = 1;
$this->delete_file($p3);
}
return $mark;
}
controller.php
function file_operation(){
$this->load->model("model");
$p1 = $this->input->get_post("p1");
$p2 = $this->input->get_post("p2");
$p3 = $this->input->get_post("p3");
$get_mark = $this->model->change_relation($p1,$p2,$p3);
echo json_encode($get_mark);
}
上述是非常简单的实例。