阳阳阳 发表于 2016-11-24 10:36:41

大神们,请问下要向视图中传递变量

每个页面都需要这个变量,必须在每个方法里都传递吗?有没有办法在父类中传递,而不加载视图页面


不用session

Aloghli 发表于 2016-11-24 10:52:31

$this->load->view('welcome/index',$data);

阳阳阳 发表于 2016-11-24 11:48:34

Aloghli 发表于 2016-11-24 10:52
$this->load->view('welcome/index',$data);

我想在父类里面传递 不加载视图

Hex 发表于 2016-11-24 11:50:41

你要的是这个 http://codeigniter.org.cn/user_guide/libraries/loader.html?highlight=var#CI_Loader::vars

yuzhigang5460 发表于 2016-11-24 12:26:48

Hex 发表于 2016-11-24 11:50
你要的是这个 http://codeigniter.org.cn/user_guide/libraries/loader.html?highlight=var#CI_Loader::var ...

顶。忽略了这个load方法,原来还可以被缓存的哦。
以前都是在父类控制器里定义一个视图公用的$data来保存,现在看来CI还有很多方法没被发现。

阳阳阳 发表于 2016-11-24 13:54:50

Hex 发表于 2016-11-24 11:50
你要的是这个 http://codeigniter.org.cn/user_guide/libraries/loader.html?highlight=var#CI_Loader::var ...

对 就是这个 多谢 大神:lol

Aloghli 发表于 2016-11-24 20:05:46

那你可以直接写$this->data=array()啊
页: [1]
查看完整版本: 大神们,请问下要向视图中传递变量