>我有一个问题,我想处理很长时间,
我有一个 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');