Reputation: 2763
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.
Upvotes: 0
Views: 2995
Reputation: 7491
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.
Upvotes: 5