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

WBOY
Lepaskan: 2016-06-20 12:53:37
asal
988 orang telah melayarinya

/*| -------------------------------------------------------------------|  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');
Salin selepas log masuk


报错如下: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['自定义名称'] = $配置变量;
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan