Jalong 发表于 2019-1-14 00:16:28

问个基础的菜鸡问题,

本帖最后由 Jalong 于 2019-1-14 00:18 编辑

CI现在是控制器 模型 视图

控制器写逻辑代码? 比如:

public function index(){
$this->load->model('my_model');
$data = $this->my_model->get_data();
if($data){
}else{
}
}
$this->load->view(***,data);




模型写SQL语句
My_model.php

public function get_data(){

$data = $this->db->get(****);
return data;
}



代码手写 大概意思 不要在意是否错误

现在我在尝试用CI开发一个程序,总感觉别扭,比如有些逻辑代码 在一些控制器会重复写,

如果写到model里 又感觉违反了 CI的开发原则,而且我自己也只喜欢在model里写sql语句!

是否有方式形成 控制器->逻辑代码->模型我喜欢得到的结果是

控制器代码:


public function index(){

$data = $this->逻辑->get_data();
$this->load->view(***,data);
}



逻辑代码:

public function get_data(){
$this->load->model('my_model');
$data = $this->my_model->get_data();

if(){
}else{

}
return 进行各种运算后的结果;



模型代码:

public function get_data(){

$data = $this->db->get(****);
return data;
}




Skiy 发表于 2019-1-15 11:34:22

你中间再加一个逻辑层啊。
页: [1]
查看完整版本: 问个基础的菜鸡问题,