如何将变量从控制器传递到视图

How to pass variables from controller to view

我使用 codeigniter 2.2 下面是我的控制器class

class Welcome extends CI_Controller {


public function index()
    {
     $test = "hello";
     $this->load->view('welcome_message',$test);
 }
}

以下是我的看法

<html><body><h1><?php echo  $data?></h1></body></html>

尝试将变量传递给视图时不断出现此错误

A PHP Error was encountered

Severity: Notice

Message: Undefined variable: data

Filename: views/welcome_message.php

Line Number: 75

试试这个,

class Welcome extends CI_Controller {


    public function index()
        {
            $test = "hello";
            $data['test'] = $test
            $this->load->view('welcome_message',$data);
        }
    }
}

可见

<html><body><h1><?php echo $test; ?></h1></body></html>

查看更多参考资料https://ellislab.com/codeigniter/user-guide/general/views.html