2016-07-09 9 views
0

Ich bin nach dem CodeIgniter Tutorial (http://www.codeigniter.com/user_guide/tutorial/news_section.html), wenn ich auf ‚Display the news‘ bekommen ist es nicht klar, wo der zweite Codeblock hinzuzufügen:CodeIgniter Nachrichten Tutorial - Einlesefehler

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

die einzige Wie ich das Tutorial interpretieren kann, ist es, es dem News.php Controller hinzuzufügen.

<?php 
class News extends CI_Controller 
{ 

     public function __construct() 
     { 
       parent::__construct(); 
       $this->load->model('news_model'); 
       $this->load->helper('url_helper'); 
     } 

     public function index() 
     { 
       $data['news'] = $this->news_model->get_news(); 
     } 

     public function view($slug = NULL) 
     { 
       $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'); 
     } 
} 

, wenn ich es am Ende der Anmeldung/Controller hinzufügen/news.php Ich erhalte einen Parser-Fehler:

Parse error: parse error in /server/application/controllers/News.php on line 33 
A PHP Error was encountered 

Severity: Parsing Error 

Message: parse error 

Filename: controllers/News.php 

Line Number: 33 

Backtrace: 

wenn ich es innerhalb der Nachrichten-Klasse gehören, ich zwei PHP-Fehler erhalten & ein schwerwiegender Fehler:

Fatal error: Cannot redeclare News::index() in /server/application/controllers/News.php on line 32 
A PHP Error was encountered 

Severity: Warning 

Message: Cannot modify header information - headers already sent by (output started at /server/application/controllers/News.php:32) 

Filename: core/Common.php 

Line Number: 573 

Backtrace: 

A PHP Error was encountered 

Severity: Compile Error 

Message: Cannot redeclare News::index() 

Filename: controllers/News.php 

Line Number: 32 

Backtrace: 

Nicht sicher, was sonst noch zu versuchen?

Vielen Dank im Voraus.

+0

Was Linie 33 – user4419336

Antwort