0

致命的なエラー: 8 行目の C:\xampp\htdocs\CodeIgniter\application\controllers\hello.php の未定義メソッド CI_Controller::CI_Controller() の呼び出し

フレームワークは初めてです。小さなアプリケーションを実行しているときに、CodeIgniter で上記のエラーが発生しました。助けてください。私のコードは以下のとおりです。

<?php 
class Hello extends CI_Controller {
var $name;
var $color;

function Hello()
{
parent::CI_Controller();
$this->name= 'Andi';
$this->color= 'red';
}

function you()
{
$data['name'] = $this->name;
$data['color'] = $this->color;
$this->load->views('you_view', $data);
}
}
?>
4

2 に答える 2

3

この関数を置き換えます。

function Hello()
{
    parent::CI_Controller();
    $this->name     =   'Andi';
    $this->color    =   'red';
}

と:

public function __construct() {
    parent::__construct();
    $this->name     =   'Andi';
    $this->color    =   'red';
}

注 : Codeigniter の最新バージョンでは
、クラス名の代わりにコンストラクターをコンストラクターとして使用する必要があります。

于 2013-11-06T05:46:25.383 に答える