<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<head><meta forua="true" http-equiv="Cache-Control" content="max-age=0" /></head>
<card title="Codeigniter定义全局变量如何使用配置类来完成？" id="card1">
<p> 游客</p><p>
标题:Codeigniter定义全局变量如何使用配置类来完成？<br/>
正文:<br/>
CodeIgniter中公共函数不能追加，可以通过 helper 辅助函数实现。<br/>创建 common_helper.php 文件，定义所需公共函数，存放至 application/helpers 目录中。<br/>在 application/config/autoload.php 中配置 $autoload['helper'] = array('common'); 即可。全局的变量也可以借助 helper 函数来实现。不过，更为合适的方式可能要属用配置类定义了。CodeIgniter 默认有一个主配置文件，位于application/config/config.php 路径，其中定义了一堆框架级别的全局配置，一个名称为$config 的数组。如果需要添加全局配置项，可以在这个文件中实现，考虑到自定义配置和框架配置的分离，建议新建一个文件 vars.php，然后做如下定义：代码如下:/**<br/> * 工作目录配置 camnpr<br/> */<br/>$config['src']['cache'] = FCPATH . '../src/cache';<br/>$config['src']['modules'] = FCPATH . '../src/modules';<br/>$config['src']['www'] = FCPATH . '../src/www';<br/>使用时，通过以下代码在控制器中读取：$src = $this-&amp;gt;config-&amp;gt;item('src');<br/>$cache = $src['cache']或者：代码如下:$src = $this-&amp;gt;config-&amp;gt;item('cache', 'src');<br/>当然，你需要在 application/config/autoload.php 中自动加载这个配置文件。<br/><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1592&amp;Page=1">[&lt;&lt;]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1592&amp;Page=1">[[1]]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1592&amp;Page=1">[&gt;&gt;]</a><br/>
<br/>
<a href="wap.asp?act=Com&amp;id=1592">查看评论(0)</a><br/>
<a href="wap.asp?act=AddCom&amp;inpId=1592">发表评论</a><br/><br/>

<br/>

<br/>
<a href="http://camnpr.com/wap.asp">首页</a>
</p>
</card>
</wml>