CI给view传值的问题
我们写view 基本都会分成head main foot等head之中,可能包含一些php数据
那么分配的时候 就要先得到
$data=xxxxx
然后$this->load->view(head,$data);
那么在每个页面,都要加上这两句 相当麻烦,也容易忘了分配data
所以求教有木有简便的方案呢
个人思考着可以 做个函数
function head(){
$data=xxxxx
$this->load->view(head,$data);
}
然后再每个需要插入头视图的地方调用下这个函数
不过还是感觉不好,求教好的解决方案
把head和footer的载入都写在构造函数里,得到的代码保留起来,再其它控制器方法里随用随调 拓展个MY_Controller,构造方法中$data=xxx, $this->load->vars($data); gspd2 发表于 2014-3-14 09:59 static/image/common/back.gif
拓展个MY_Controller,构造方法中$data=xxx, $this->load->vars($data);
谢谢回答,果断大神们回复就能扩展思路啊
这个可以的 项目大点 就都会把很多初始的写在my_controller的构造方法里面了
小项目就不自定义controller了
似月光 发表于 2014-3-14 09:58 static/image/common/back.gif
把head和footer的载入都写在构造函数里,得到的代码保留起来,再其它控制器方法里随用随调 ...
谢谢回答,
得到的代码保留起来,
再其它控制器方法里随用随调
这两句木有明白
千年 发表于 2014-3-14 10:32 static/image/common/back.gif
谢谢回答,
得到的代码保留起来,
跟gpsd2回答的是一个道理,你知道了就行了 ci页面传值无法传递双引号
页:
[1]