我有一个问题,我试图处理很长一段时间,
我有一个codeigniter webapp,我正在构建,我有一个问题与$ this of codeigniter
我会告诉你这样的例子:
这是我的控制器
$this->site_model->blog_post('title');
这一个完美地工作/ \
如果我正在加载其他/不同的模型,它将加载它一切都很好,但如果我在新模型中调用这样的函数:
$this->Admin_model->blog_post('title');
它会给我这个
Undefined property: Idx::$Admin_model
Call to a member function get_categories() on a non-object in
C:\dev\wamp\www\francebeautycoil\application\controllers\idx.php on line 22
如果我正在做下一个代码
public $ci = '';
$this->ci =& get_instance();
$this->load->model('Admin_model');
$this->ci->Admin_model->blog_post('title');
它会起作用。
我尝试过所有catital lettes,小写字母。
事情是它不仅附加在这个模型上,而且附加在少数库上。
请帮忙,我卡住了。答案 0 :(得分:0)
每次使用模型时都需要先加载模型,第二次剪切时需要首先加载Admin_model
if im loading an other / different model
在第二个snppiet上,您正在调用Admin_model上的方法,而不是在
下面的行上加载它$this->Admin_model->blog_post('title');
首先加载它
$this->load->model('Admin_model');
所以它变成了
$this->load->model('Admin_model');
$this->Admin_model->blog_post('title');