用户
 找回密码
 入住 CI 中国社区
搜索
查看: 205|回复: 1
收起左侧

[讨论/交流] 问个基础的菜鸡问题,

[复制链接]
发表于 2019-1-14 00:16:28 | 显示全部楼层 |阅读模式
本帖最后由 Jalong 于 2019-1-14 00:18 编辑

CI现在是控制器 模型 视图

控制器写逻辑代码? 比如:
PHP复制代码
 
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
PHP复制代码
 
public function get_data(){
 
$data = $this->db->get(****);
return data;
}
 
复制代码



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

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

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

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

控制器代码:

PHP复制代码
 
public function index(){
 
$data = $this->逻辑->get_data();
$this->load->view(***,data);
}
 
复制代码



逻辑代码:
PHP复制代码
 
public function get_data(){
$this->load->model('my_model');
$data = $this->my_model->get_data();
 
if(){
}else{
 
}
return 进行各种运算后的结果;
 
复制代码



模型代码:
PHP复制代码
 
public function get_data(){
 
$data = $this->db->get(****);
return data;
}
 
复制代码




发表于 2019-1-15 11:34:22 | 显示全部楼层
你中间再加一个逻辑层啊。

本版积分规则