为什么添加产生错误500的CodeIgniter构造函数

koo*_*ool 3 php codeigniter

大家好,我有一个站点控制器代码如下.....当我尝试执行此代码时,我得到一个奇怪的问题,如果我取出__construct()函数一切都很适合我,但是,一旦我添加那个构造函数我得到错误500内部服务器错误可以任何一个帮助我吗?

<?php

class site extends CI_Controller
{

    function __construct()
    {
       parent::CI_Controller();
       $this->Logged_in();
    }


    function after_logging()
    {
        $this->load->view('home');
    }

    function Logged_in()
    {
        $is_logged_in = $this->session->userdata('is_logged_in');
        if(!isset($is_logged_in)|| $is_logged_in != TRUE)
        {
            die();
        }
    }

}
Run Code Online (Sandbox Code Playgroud)

cab*_*ret 6

这是CI 2.0吗?

在这种情况下,使用它作为构造函数:

public function __construct()
{
    parent::__construct();
        // your code
}
Run Code Online (Sandbox Code Playgroud)

  • 看起来他确实在版本2上,其中Controller被重命名为CI_Controller.@koool:用户指南参考:http://codeigniter.com/user_guide/general/controllers.html#constructors (3认同)