如果全局传值?
本帖最后由 592建站 于 2013-11-13 11:38 编辑现在从数据库中 读取一条信息,想在所有的模板页面中显示,应该怎么传值? 求助!!
解决方法:
本人是把 调取数据的方法 写在CI_Controllerconstruct中了 然后直接$this->load->vars($data);即可全局调取数据了。
这个实现不复杂吧,比如SESSION、COOKIE,还有自定义控制器,然后控制器继续它。 longjianghu 发表于 2013-11-13 09:51 static/image/common/back.gif
这个实现不复杂吧,比如SESSION、COOKIE,还有自定义控制器,然后控制器继续它。 ...
麻烦给个小小人例子,谢谢了。新手不会用这个。。
http://codeigniter.org.cn/user_guide/libraries/sessions.html
http://codeigniter.org.cn/user_guide/helpers/cookie_helper.html
http://codeigniter.org.cn/user_guide/general/core_classes.html
手册里有写 longjianghu 发表于 2013-11-13 09:56 static/image/common/back.gif
http://codeigniter.org.cn/user_guide/libraries/sessions.html
http://codeigniter.org.cn/user_guide/he ...
class MY_Controller extendsCI_Controller {
function __construct(){
parent::__construct();
$query = $this->db->get('sys');
$a = $query->row();
$data['public_left_txt'] =$a->left_txt;
//想要这个data 的数据 能在所有的模板中调用
}
}
我是想让这个 data的数据在所有的模板中调用,
longjianghu 发表于 2013-11-13 09:56 static/image/common/back.gif
http://codeigniter.org.cn/user_guide/libraries/sessions.html
http://codeigniter.org.cn/user_guide/he ...
有没有这样的方法
$this->assign('abc',$abc);
楼主的方法可行的,CI中就是直接使用load->vars来操作。
页:
[1]