ci 3.0有谁在用,自动加载配置文件貌似有问题啊

WBOY
Release: 2016-06-20 12:53:37
Original
988 people have browsed it

/*| -------------------------------------------------------------------|  Auto-load Config files| -------------------------------------------------------------------| Prototype:||	$autoload['config'] = array('config1', 'config2');|| NOTE: This item is intended for use ONLY if you have created custom| config files.  Otherwise, leave it blank.|*///我是这样配置的$autoload['config'] = array('routes');
Copy after login


报错如下:Your /var/www/config/routes.php file does not appear to contain a valid configuration array.
百思不得其解撒   


回复讨论(解决方案)

在自定义配置文件中需要注意的一点就是,你所有的配置数据都 需要放到全局的配置变量$config中。
加载自定义配置的这个方法,非要在自定义配置文件中找到$config这个变量才罢休,否则就是不合法的。

例如你的 routes.php 
有一下配置
$routes = array(
     'a' => 1,
     'b' => 2
);
在 routes.php 中加入
$config['routes'] = $routes;
参考: http://coderaladdin.com/config-class-in-codeigniter/

Your /var/www/config/routes.php file does not appear to contain a valid configuration array.
routes.php 中没有包含有效的配置数组

你的 routes.php 中都是些什么呢?

把你的 routes.php  黏贴过来看看

在自定义配置文件中需要注意的一点就是,你所有的配置数据都 需要放到全局的配置变量$config中。
加载自定义配置的这个方法,非要在自定义配置文件中找到$config这个变量才罢休,否则就是不合法的。



感谢,这个资料其实之前看过,当时没弄懂,现在懂了
也就是说,必须要在被自动加载的配置文件中加上一句:
$config['自定义名称'] = $配置变量;
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template