dongtang1997 2013-01-10 10:36
浏览 79
已采纳

core / Model.php codeigniter中显示错误

I am newbie to Codeigniter and trying to edit fields that are entered in database. Also I am following this tutorial from CI tutorial . When I tried to run the site I got the error like

Message: Undefined property: Books::$query

Filename: core/Model.php

Line Number: 51

But I have not modified any code in core files. My model book_model.php is

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;
    }

I can see the echo but var_dump() shows nothing.

  • 写回答

1条回答 默认 最新

  • dsdtumf776629385 2013-01-10 10:41
    关注

    Your referencing your query result string wrong.

    Try:

    $a = $query->row_array();
    

    and your var_dump will work.

    Generally in CI you should not echo stuff from your model. Use your controller to fetch data from the model and echo things in your views instead.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?