网站设定改为全局变量
我将网站的一些功能设定都存在数据库中settings的表中。
我想在MY_Controller.php将数据调出来,然后设为全局变量,这样每个页面都可以直接调用了
比如模板中调用的标签为
<?=$settings['site_name']?> 网站名
如何去实现?能否指导一下。 本帖最后由 sdink 于 2012-12-27 17:53 编辑
一般都会用$this->load->view('welcome', $data); 加载试图。那么load里的view的第二个参数看一下,他的演变过程,然后就可以从MY_Controller.php里定义了
我去,,我直接给你说吧
在load 里有个叫_ci_load的文字里面有一个是这样说的.extract($this->_ci_cached_vars); 而_ci_cached_vars正你view('welcome', $data)里的$data,所以你在MY_Controller.php只需要$this->_ci_cached_vars['settings']='网站啊。。。。',如果$this->_ci_cached_vars['settings']='网站啊。。。。'不行,那么试一下$this->load->_ci_cached_vars['settings']='网站啊。。。。'好吧,问题出来了???? 还是不会弄!!
特别是将数组加载到view中。无需每个控制器中再加载了。 diy66 发表于 2012-12-28 08:41 static/image/common/back.gif
还是不会弄!!
特别是将数组加载到view中。无需每个控制器中再加载了。
是的啊啊啊
页:
[1]