您的位置:首页 > 其它

CI框架在辅助函数中使用配置文件中的变量

2017-12-04 15:40 357 查看
碰到这么一个问题:有一个辅助函数实现发送email的功能,邮件的抄送人原先是直接在该辅助函数中写死的,现在有新的需求,需要将邮件抄送人的列表(cc_list)写在application/config/config.php中,以便让其他控制器、视图、模型也能使用。

于是,最初很自然想得到了这个方法:

现在/application/config/config.php中添加这么一行

$config['cc_list']='cc_one,cc_two,cc_three';


 然后在辅助函数中,将cc_list的值改为以下形式:

$cc_list=$this->config->item('cc_list');


  想法很好,但是结果却很悲催,运行的结果如下

Using $this when not in object context ..........

一下就蒙了,这时才明白$this->config->item()的形式要在class中使用,即使你手动载入config.php,那也是一样的错误,因为配置文件是自动加载的。

后来翻手册,找到一个config_item('index')函数,可以在全局访问配置文件中的变量值。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐