921025 发表于 2016-4-14 17:34:23

$this->load->model();问题

如题

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");

921025 发表于 2016-4-14 17:40:46

这个好像真的不行,因为model方法里边没有传值这一说,但是大神们还有什么办法能将控制器里边的值传加载到模型里边呢?

Anonymous 发表于 2016-4-14 18:00:28

正常来说是不能的,除非你去改源码

ty0716 发表于 2016-4-15 13:26:19

thurstan 发表于 2016-4-14 18:00
正常来说是不能的,除非你去改源码
不需要改源码,扩展load model加个参数即可

xiaonniqiu2015 发表于 2016-4-15 16:06:44

:lol:lol:lol:lol:lol:lol:lol:lol:lol:lol

xiaonniqiu2015 发表于 2016-4-21 15:47:06

ty0716 发表于 2016-4-15 13:26
不需要改源码,扩展load model加个参数即可

如何实现呢
页: [1]
查看完整版本: $this->load->model();问题