CodeIgniter Variável indefinida: notícias PHP

Estou recebendo esses erros / avisos:

A PHP Error was encountered Severity: Notice Message: Undefined variable: news Filename: news/index.php Line Number: 1 A PHP Error was encountered Severity: Warning Message: Invalid argument supplied for foreach() Filename: news/index.php Line Number: 1 

Segui o guia do usuário no site CodeIgniter.

Estes são os códigos que usei:

News_model.php

  load->database(); } public function get_news($slug = FALSE) { if ($slug === FALSE) { $query = $this->db->get('news'); return $query->result_array(); } $query = $this->db->get_where('news', array('slug' => $slug)); return $query->row_array(); } } 

News.php

 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']; } } 

index.php (VIEW)

  

<a href="https://stackoverflow.com/questions/22284857/codeigniter-undefined-variable-news-php/news/">View article

view.php

 <?php echo '

'.$news_item['title'].'

'; echo $news_item['text']; echo "Hello";

Alguma idéia de por que estou recebendo o erro? A ajuda é muito apreciada. Obrigado.

ATUALIZAR:

Eu exclui minha function de renderização. Agora, quando eu vou ver as notícias, está vazio, não exibindo nenhum registro.

Estrutura Diretório de visualizações:

  • Notícia
    • index.php
    • view.php
  • Páginas
    • about.php
    • home.php
  • Modelos
    • footer.php
    • header.php