控制器下无法提取模型
控制器下的代码class Test extends CI_Controller{
function __construct()
{
parent::__construct();
}
function index()
{
$this->load->model('gogo');
$this->gogo->fudsa();
}
}
提示错误A PHP Error was encountered
Severity: Notice
Message: Undefined property: Test::$gogo
Filename: controllers/test.php 模型命名问题? 应该不是模型命名的问题吧,"gogo"不是关键字,而且就算用教程中使用的“blog”作为模型的命名一样不行。 应该是配置文件的问题。
替换掉以前的config文件夹,就好了。当然配置还是要做的。
还在研究到底是什么原因导致这种问题的发生。 问题的原因找到了。因为在配置文件里面自动载入了一个自定义的libraries
代码如下:<?phpif ( ! defined('BASEPATH')) exit('No direct script access allowed');
class MY_Controller extends CI_Controller
{
protected $data = array();
function __construct()
{
parent::__construct();
$this->_load_defualts();
}
protected function _load_defualts()
{
$this->data['title'] = '标题';
$this->data['link_url'] = 'style/master_css.css';
$this->load->vars($this->data);
}
}
但是为什么会出现这种问题,我还是不太明白,可能是$this->load->vars的用法有问题,但是用户guide里面对这一部分的讲解不多,而且搜索引擎里面也收录不出来。
请教问题原因。
页:
[1]