使用模型总是不成功,这是什么问题?
这是控制器代码:<?php
class Testt extends Controller
{
//构造函数////////////////////////////////////////////
function Testt()
{
parent::Controller();
}
//默认显示列表
function index()
{
//加载模型
$this->load->model('test',TRUE);
$data['query'] = $this->test->all_list();
// 输出视图
$this->load->view('manager/list',$data);
}
}
?>
这里是模型代码:
<?php
class Test extends Model {
function Test()
{
parent::Model();
}
function all_list()
{
$query = $this->db->get('manager',10);
return $query->result();
}
}
?>
总是提示下面的错误:
A PHP Error was encounteredSeverity: Notice
Message: Undefined property: Testt::$test
Filename: controllers/testt.php
Line Number: 18
Fatal error: Call to a member function all_list() on a non-object in F:\php\application\controllers\testt.php on line 18
[ 本帖最后由 yymawei 于 2008-12-1 12:44 编辑 ] 自己找到了问题,原来是这里错误,改正下面这样后就行了
//加载模型
$this->load->model('test','',TRUE);
$data['query'] = $this->test->all_list(); 输入错误,改成这样就好了:
//加载模型
$this->load->model('test','',TRUE);
$data['query'] = $this->test->all_list();
呵呵,还是手册没仔细看,这几个参数手册都说明了。 我也遇到同样的问题,我用的是 2.0 版本,还是不行!
页:
[1]