我刚认识CodeIgniter,遇到PHP错误 -
严重性:通知消息:未定义的变量
我的控制器:C:\wamp\www\Code1\application\config\hello.php
<?php
class Hello extends Controller {
var $name;
var $color;
function Hello()
{
parent::Controller();
$this->name = 'Andi';
$this->color= 'red';
}
function you()
{
$data['name'] = $this->name;
$data['color'] = $this->color;
$this->load->view('you_view', $data);
}
}
?>
我的观点:C:\wamp\www\Code1\application\views\you_view.php
Hello,
<font color="<?=$color?>"><?=$name?></font>!
答案 0 :(得分:1)
第一: php中的构造函数与它的类名不同。 所以改变你的构造函数如下:
function __construct()
{
parent::__construct();
$this->name = 'Andi';
$this->color= 'red';
}
然后,为了便于理解,请将您的控制器文件放在应用程序/控制器文件下!