使用配置类定义Codeigniter全局变量
2015-01-24信息快讯网
Codeigniter的全局变量也可以借助 helper 函数来实现。不过,更为合适的方式可能要属用配置类定义了。这篇文章主要介绍了使用配置类定义Codeigniter全局变量,需要的朋友可以参考下
CodeIgniter中公共函数不能追加,可以通过 helper 辅助函数实现。
创建 common_helper.php 文件,定义所需公共函数,存放至 application/helpers 目录中。
在 application/config/autoload.php 中配置 $autoload['helper'] = array('common'); 即可。
全局的变量也可以借助 helper 函数来实现。不过,更为合适的方式可能要属用配置类定义了。
CodeIgniter 默认有一个主配置文件,位于application/config/config.php 路径,其中定义了一堆框架级别的全局配置,一个名称为$config 的数组。
如果需要添加全局配置项,可以在这个文件中实现,考虑到自定义配置和框架配置的分离,建议新建一个文件 vars.php,然后做如下定义:
/** * 工作目录配置 */ $config['src']['cache'] = FCPATH . '../src/cache'; $config['src']['modules'] = FCPATH . '../src/modules'; $config['src']['www'] = FCPATH . '../src/www'; 使用时,通过以下代码在控制器中读取:$src = $this->config->item('src'); $cache = $src['cache']
或者:
$src = $this->config->item('cache', 'src');
当然,你需要在 application/config/autoload.php 中自动加载这个配置文件。
php函数serialize()与unserialize()用法实例
php实现webservice实例
PHP动态编译出现Cannot find autoconf的解决方法
PHP读取CURL模拟登录时生成Cookie文件的方法
PHP中Header使用的HTTP协议及常用方法小结
php使用ZipArchive提示Fatal error: Class ZipArchive not found in的解决方法
CI框架装载器Loader.php源码分析
PHP has encountered a Stack overflow问题解决方法
php中count获取多维数组长度的方法
Codeigniter(CI)框架分页函数及相关知识
laravel安装和配置教程
Linux下PHP加速器APC的安装与配置笔记
PHP连接MSSQL2008/2005数据库(SQLSRV)配置实例
跟我学Laravel之配置Laravel
php中动态修改ini配置
CodeIgniter错误mysql_connect(): No such file or directory解决方法
CodeIgniter框架URL路由总结
Codeigniter中mkdir创建目录遇到权限问题和解决方法
codeigniter上传图片不能正确识别图片类型问题解决方法
使用PHP函数scandir排除特定目录
CodeIgniter输出中文乱码的两种解决办法
Codeigniter中禁止A Database Error Occurred错误提示的方法
Codeigniter实现智能裁剪图片的方法
Codeigniter+PHPExcel实现导出数据到Excel文件
Codeigniter生成Excel文档的简单方法
PHP数据库万能引擎类adodb配置使用以及实例集锦
PHP APC配置文件2套和参数详解
CI(CodeIgniter)框架配置
微信支付开发教程(一)微信支付URL配置
查找php配置文件php.ini所在路径的二种方法