遇到PHP错误严重性:通知消息:未定义的变量

时间:2015-05-06 00:38:51

标签: php codeigniter

我刚认识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>!

1 个答案:

答案 0 :(得分:1)

第一: php中的构造函数与它的类名不同。 所以改变你的构造函数如下:

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

然后,为了便于理解,请将您的控制器文件放在应用程序/控制器文件下!