2016-07-09 2 views
0

Я следую учебник CodeIgniter (http://www.codeigniter.com/user_guide/tutorial/news_section.html), когда я получаю «Display the news» это не ясно, куда добавить второй блок кода:CodeIgniter Новости Учебник - Разбираем ошибки

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

только Я могу интерпретировать учебник, это добавить его в контроллер News.php.

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

, когда я добавляю его в конце приложения/контроллеры/news.php Я получаю синтаксическую ошибку:

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: 

если включить его в классе новостей, я получаю две ошибки PHP & фатальная ошибка:

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: 

Не знаете, что еще попробовать?

Заранее спасибо.

+0

Что линия 33 – user4419336

ответ