easywu 发表于 2015-9-28 19:40:36

请教CI的模型调用问题

CI文档中说,模型可以放置在models目录下的子目录里面,而且如果你的模型位于一个子目录下,那么加载时要带上你的模型所在目录的相对路径,譬如,如果你的模型位于 application/models/blog/Queries.php ,你可以这样加载它:$this->load->model('blog/queries'); 我的问题是:1、这样的模型调用方法时,怎么做,是$this->blog/queries->method();还是不带子目录名,直接用模型的类名$this->queries->method();2、如果是后者的话,那防置在子目录里面的模型名,也不能和子目录外的模型名重名? 请高手指教,谢谢!

ty0716 发表于 2015-9-29 08:47:46

如果你想将你的模型对象赋值给一个不同名字的对象,你可以使用 $this->load->model() 方法的第二个参数:

$this->load->model('model_name', 'foobar');

$this->foobar->method();

一叶扁舟 发表于 2015-9-29 08:51:25

调用模型的第二个参数可以用来设置别名
页: [1]
查看完整版本: 请教CI的模型调用问题