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

[HELP] $this->load->model();问题

[复制链接]
发表于 2016-4-14 17:34:23 | 显示全部楼层 |阅读模式
如题

codeigniter中,Model构造函数能不能带参数,如果能怎么调用?


如:
class Test extends CI_Model{

function __construct($id){
$q = $this->db->query("Select * From test Where id='".$id."'")->row_array();
$this->name = $q["name"];
}

}

调用时,怎么在控制器将id传进model并且直接初始化
$this->load->model("Test", "mytest");
 楼主| 发表于 2016-4-14 17:40:46 | 显示全部楼层
这个好像真的不行,因为model方法里边没有传值这一说,但是大神们还有什么办法能将控制器里边的值传加载到模型里边呢?
CIer
CIer  发表于 2016-4-14 18:00:28
正常来说是不能的,除非你去改源码
发表于 2016-4-15 13:26:19 | 显示全部楼层
thurstan 发表于 2016-4-14 18:00
正常来说是不能的,除非你去改源码

不需要改源码,扩展load model加个参数即可
发表于 2016-4-21 15:47:06 | 显示全部楼层
ty0716 发表于 2016-4-15 13:26
不需要改源码,扩展load model加个参数即可

如何实现呢

本版积分规则