Я только начал смотреть на PHP Frameworks после того, как потратил кучу потерянного времени, делая все с нуля. Я думал, что попробую Codeigniter после того, как его мне порекомендует друг.
Я прошел первый урок, проблем не было, но я застрял со вторым.
Сначала мой код был идентичен учебнику:
<?php
class Blog extends CI_Controller{
function Blog()
{
parent::CI_Controller();
$this->load->scaffolding('entries');
}
public function index(){
$data['title'] = "My Blog Title";
$data['heading'] = "An intresting title";
$data['todo'] = array('create media player','design site','finish project');
$this->load->view('blog_view',$data);
}
}
?>
Но я получил внутреннюю ошибку сервера. Посмотрев руководство пользователя, вы увидите другой способ использования конструктора.
Я изменил код на спецификацию документа.
<?php
class Blog extends CI_Controller{
public function __construct() {
parent::__construct();
$this->load->scaffolding('entries');
}
public function index(){
$data['title'] = "My Blog Title";
$data['heading'] = "An intresting title";
$data['todo'] = array('create media player','design site','finish project');
$this->load->view('blog_view',$data);
}
}
?>
Но я все еще получаю внутреннюю ошибку. Я не знаю, неверен ли мой код или я что-то неправильно настроил. Несколько советов было бы хорошо, спасибо.
Edit:
Чтобы уточнить - я получаю внутреннюю ошибку, только когда я добавляю конструктор в класс.