CodeIgniter -- unable to use an object

Posted by Smandoli on Stack Overflow See other posts from Stack Overflow or by Smandoli
Published on 2010-05-17T03:55:18Z Indexed on 2010/05/17 4:00 UTC
Read the original article Hit count: 181

Filed under:
|

THE SUMMARY:

When I call .../index.php/product, I receive:

Fatal error: Call to a member function get_prod_single() on a non-object in /var/www/sparts/main/controllers/product.php on line 16

The offending Line 16 is:

$data['pn_oem'] = $this->product_model->get_prod_single($product_id);

Looks like I don't know how to make this a working object. Can you help me?

THE CODE:

In my /Models folder I have 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
    }   
}
?>

In my /controllers folder I have 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);
    }
}
?>

© Stack Overflow or respective owner

Related posts about codeigniter

Related posts about php