Welcome Guest, Not a member yet? Register   Sign In
No idea why im getitng this error
#1

[eluser]tonyhh[/eluser]
A PHP Error was encountered

Severity: Notice

Message: Undefined property: Announcement_model::$db

Filename: models/announcement_model.php

Line Number: 17

Fatal error: Call to a member function get() on a non-object in C:\wamp\www\ci\application\models\announcement_model.php on line 17

model
Code:
<?php

if (!defined('BASEPATH'))
exit('No direct script access allowed');

/**
* @name   TEMPLATE Controller
* @author  Tony
*/
class Announcement_model extends CI_Controller {

function __construct() {
  parent::__construct();
}

function grabAnn() {
  $query = $this->db->get('announcements');

  if ($query->num_rows() > 0) {
   foreach ($query->result() as $row) {
    $data[] = $row;
   }
  } return $data;
}

}

controller
Code:
<?php

if (!defined('BASEPATH'))
exit('No direct script access allowed');

/**
* @name   TEMPLATE Controller
* @author  Tony
*/
class Index extends CI_Controller {

function __construct() {
  parent::__construct();
}


/**
  * Simple load our default 'home' (index) view.
  * Call the DB we created model and load out announcement data.
  * Send announcement data to template.
  */
function index(){
  
  $this->load->model('announcement_model');
  
  $data['announcements'] = $this->announcement_model->grabAnn();
  
  $data['main'] = 'home';
  $this->load->view('includes/template', $data);
}


}


I am autoloading DB lib




Theme © iAndrew 2016 - Forum software by © MyBB