代码点火器$this不会加载到控制器中


codeigniter $this dont load in controller

>我有一个问题,我想处理很长时间,

我有一个 IM 构建的 Codeigniter 网络应用程序,我对 Codeigniter 的$this有问题

我将向您展示以下示例:

这在我的控制器中

$this->site_model->blog_post('title');

这个工作得很好/''

如果IM加载

其他/不同的模型,它将很好地加载它,但是如果IM像这样在新模型中调用函数:

$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');

它会起作用。

我尝试了所有的小写字母。

问题是它不仅附加到这个模型上,而且附加到少数库中。

请帮忙,我卡住了。

每次使用模型时都需要先加载它,在第二次剪切时,您需要先加载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');