codeigniter $这不要加载到控制器中

时间:2014-12-14 20:17:09

标签: php codeigniter

我有一个问题,我试图处理很长一段时间,

我有一个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,小写字母。

事情是它不仅附加在这个模型上,而且附加在少数库上。

请帮忙,我卡住了。

1 个答案:

答案 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');