首页 > 代码库 > CI控制器中设置在其它方法中可用的变量

CI控制器中设置在其它方法中可用的变量

开发过程中,某些变量可能需要被控制器中的其它方法所调用,这个变量改怎么设置呢?

其实可以用ci的$this->load->vars($array);和$this->load->get_var($key);来实现。

数组可以在构造函数中设置,在方法中可以用get_var($key)获取value。

class User extends CI_Controller{    public function __construct()    {        parent::__construct();        $arr = array(                ‘1‘ => ‘one‘,                ‘2‘ => ‘two‘,                ‘3‘ => ‘three‘,            );        $this->load->vars($arr);    }    public function index()    {        // 输出 string ‘two‘ (length=3)        var_dump($this->load->get_var(‘2‘));    }}

当然$arr可能是从mysql中获取到的信息。

CI控制器中设置在其它方法中可用的变量