core/Model.php codeigniter中显示错误

Nit*_*ish 0 php model codeigniter

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

Message: Undefined property: Books::$query

Filename: core/Model.php

Line Number: 51
Run Code Online (Sandbox Code Playgroud)

但我没有修改核心文件中的任何代码.我的模特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;
    }
Run Code Online (Sandbox Code Playgroud)

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

jth*_*man 5

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

尝试:

$a = $query->row_array();
Run Code Online (Sandbox Code Playgroud)

你的var_dump会起作用.

通常在CI中,您不应回应模型中的内容.使用控制器从模型中获取数据并在视图中回显事物.