我是CodeIgniter的初学者。我正在尝试理解MVC模式,因为我正在使用CodeIgniter,这有点棘手。 这就是我的控制器的样子,即hello.php:
<?php
class hello extends CI_Controller
{
var $name;
var $color;
function hello()
{
parent::Controller();
$this->name ='Leroy';
$this->color ='red';
}
function show()
{
$data['name'] =$this->name;
$data['color']=$this->color;
$this->load->view('show_message',$data);
}
}
?>
视图,即show_message.php
<p align="center">Hello <font color="<?=$color?>"><?=$name?></font>..!!!!.</p>
当我运行此脚本时,它会出现此错误
Fatal error: Call to undefined method CI_Controller::Controller() in C:\xampp\htdocs\CodeIgniter\application\controllers\hello.php on line 8
P.S我正在使用CodeIgniter 2.0版,因此我将类名更改为CI_Controller
答案 0 :(得分:1)
function hello()
{
parent::__construct();
}
答案 1 :(得分:1)
function hello()
{
parent::Controller();
$this->name ='Leroy';
$this->color ='red';
}
用此
替换构造函数代码 function __construct()
{
parent::__construct();
$this->name ='Leroy';
$this->color ='red';
}