首页 > 其他 > 详细

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

时间:2015-01-09 12:16:15      阅读:307      评论:0      收藏:0      [点我收藏+]

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

其实可以用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控制器中设置在其它方法中可用的变量

原文:http://www.cnblogs.com/shaoyikai/p/4212858.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!