php - CI自定义配置文件问题?
伊谢尔伦
伊谢尔伦 2017-04-10 17:00:15
[PHP讨论组]

最近项目需要用到自定义配置文件,类似于这样的,但是我用$this->config->load()加载后却报错Your D:\wamp\www\test\application\config/alipay.php file does not appear to contain a valid configuration array.于是将自定义下的配置文件里的数组名都改为config后,成功!,错误消失,CI不可以自定义配置数组名么???

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

全部回复(4)
ringa_lee

这种事嘛就要看手册:
配置类 — CodeIgniter 3.0.0 中文手册|用户手册|用户指南|中文文档 http://codeigniter.org.cn/user_guide/libraries/config.html
中间明确写了:
如果你要创建你自己的配置文件,使用和主配置文件相同的格式,将配置项保存到名为 $config 的数组中。 CodeIgniter 会智能的管理这些文件,所以就算数组名都一样也不会冲突(假设数组的索引没有相同的)。

PHP中文网

文档,文档,可以自定义名字

PHP中文网

不可以,除非深度改CI源码,这样会得不偿失,$config数组键名,键值对应是配置名和配置项。这个已经能解决一切配置问题。

黄舟

$config 这个不能改,不过我感觉没有改的必要吧,用 key 做区分就好了,一个项目能有多少配置啊,建议还是使用约定胜于配置的方式开发项目。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号