Я следую учебник 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:
Не знаете, что еще попробовать?
Заранее спасибо.
Что линия 33 – user4419336