[eluser]Unknown[/eluser]
I've only just started using CI and am running through the News tutorial. All was going well, until I got to the "Create news items" pages. When I try to create a News item, I get the following error message in my browser:
Quote:Fatal error: Call to undefined method News_model:
et_news() in /home/descript/domains/descriptfootwear.com/public_html/new/application/controllers/news.php on line 45
I have follwed through the code on the page a few times and cannot find my error. My code for
application/controllers/news.php is:
Code:
<?php
class News extends CI_Controller {
public function __construct() {
parent::__construct();
$this->load->model('news_model');
}
public function index() {
$data['news'] = $this->news_model->get_news();
$data['title'] = 'News archive';
$this->load->view('templates/header', $data);
$this->load->view('news/index', $data);
$this->load->view('templates/footer');
}
public function view($slug) {
$data['news_item'] = $this->news_model->get_news($slug);
if (empty($data['news_item'])) {
show_404();
}
$data['title'] = $data['news_item']['title'];
$this->load->view('templates/header', $data);
$this->load->view('news/view', $data);
$this->load->view('templates/footer');
}
public function create() {
$this->load->helper('form');
$this->load->library('form_validation');
$data['title'] = 'Create a news item';
$this->form_validation->set_rules('title', 'Title', 'required');
$this->form_validation->set_rules('text', 'text', 'required');
if ($this->form_validation->run() === FALSE) {
$this->load->view('templates/header', $data);
$this->load->view('news/create');
$this->load->view('templates/footer');
} else {
$this->news_model->set_news(); // THIS IS LINE 45
$this->load->view('news/success');
}
}
public function set_news() {
$this->load->helper('url');
$slug = url_title($this->input->post('title'), 'dash', TRUE);
$data = array(
'title' => $this->input->post('title'),
'slug' => $slug,
'text' => $this->input->post('text'));
return $this->db->insert('news', $data);
}
}
Does anyone have any idea of why the Fatal Error message is showing?