«Неопределенное свойство: Product::$db» при вызове методов построителя запросов в методе моделиPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 «Неопределенное свойство: Product::$db» при вызове методов построителя запросов в методе модели

Сообщение Anonymous »

Я новичок в codeigniter и застрял, пытаясь понять, что не так в этой строке.

вот мой контроллер

Код: Выделить всё

class Product extends CI_Controller{

function index(){
$this->load->model('product_model');
$data['products'] = $this->product_model->get_all_products();
$this->load->view('all_products', $data);

}
}
вот моя модель

Код: Выделить всё

class Product_model extends CI_Model {

function get_all_products(){
$query = $this->db->get('products');
if($query->num_rows() > 0){
foreach($query->result() as $row){
$data[] = $row;
}
return $data;
}
}
}
и вот моя ошибка

Код: Выделить всё

A PHP Error was encountered

Severity: Notice

Message: Undefined property: Product::$db

Filename: core/Model.php

Line Number: 50
Fatal error: Call to a member function get() on a non-object in /Users/matt/Sites/ci/application/models/product_model.php on line 9el.php on line 6
ошибка в этой строке

Код: Выделить всё

$query = $this->db->get('products');
почему это не работает, документация codeigniter описывает это именно так... у меня тоже есть таблица продуктов

Подробнее здесь: https://stackoverflow.com/questions/560 ... in-a-model
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»