[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