РЕЗЮМЕ:
Когда я звоню ... / index.php / product, я получаю:
Неустранимая ошибка: вызов функции-члена
get_prod_single () для необъекта в
/var/www/sparts/main/controllers/product.php
по линии 16
оскорбительная строка 16:
$data['pn_oem'] = $this->product_model->get_prod_single($product_id);
Похоже, я не знаю, как сделать это рабочим объектом. Вы можете мне помочь?
КОД:
В моей папке / Models есть product_model.php :
<?php
class Product_model extends Model {
function Product_model()
{
parent::Model();
}
function get_prod_single($product_id)
{
//This will be a DB lookup ...
return 'foo'; //stub to get going
}
}
?>
В моей папке / controllers у меня есть product.php :
<?php
class Product extends Controller {
function Product()
{
parent::Controller();
}
function index() {
$this->load->model('Product_model');
$product_id = 113; // will get this dynamically
$data['product_id'] = $product_id;
$data['pn_oem'] = $this->product_model->get_prod_single($product_id);
$this->load->view('prod_single', $data);
}
}
?>