core / Model.php codeigniter中显示错误

时间:2013-01-10 10:36:54

标签: php codeigniter model

我是Codeigniter的新手并尝试编辑在数据库中输入的字段。我也是从CI tutorial开始学习本教程的。当我试图运行该网站时,我得到了错误,如

Message: Undefined property: Books::$query

Filename: core/Model.php

Line Number: 51

但我没有修改核心文件中的任何代码。我的模型book_model.php

function get($id)
    {
        //echo $id;
        $this->load->database();

       // echo 'sda';
        $query = $this->db->get_where('books',array('id'=>$id));

        echo 'test';
        $a = $this->query->row_array();
        var_dump($a);
        return $a;
    }

我可以看到回声但var_dump()没有显示任何内容。

1 个答案:

答案 0 :(得分:5)

您的查询结果字符串引用错误。

尝试:

$a = $query->row_array();

你的var_dump会起作用。

通常在CI中,您不应回应模型中的内容。使用控制器从模型中获取数据并改为反映视图中的内容。