代码标志器的自定义配置文件

2022-08-30 18:20:06

CodeIgniter非常陌生,尝试创建自定义配置文件以将特殊变量加载到我的应用程序中。

在我创建并将以下代码放在该文件中:application/config/custom.php

<?php  if (!defined('BASEPATH')) exit('No direct script access allowed');

$gender = array ('male','female'); 

?>

然后,我打开并更改了以下代码:application/config/autoload

$autoload['config'] = array();

/* TO: */ 

$autoload['config'] = array('custom');

我刷新了我的应用程序,看到这个错误:

Your application/config/custom.php file does not appear to contain a valid configuration array.

我打开了一些默认配置文件,但看不到配置数组?我做错了什么?


答案 1

$config['gender']= array ('male','female');

而不是

$gender = array ('male','female');

用于获取配置项

$this->config->item('item_name');

要检索的数组索引位于何处。item_name$config

文档 : CodeIgniter 用户指南 2.x CodeIgniter 用户指南 3.x


答案 2

创建自定义配置文件:在“application/config/”下添加一个名为“custom_config.php”(或指定任何名称)的新文件,并添加以下代码

<?php if (!defined('BASEPATH')) exit('No direct script access allowed');
//adding config items.
$config['gender'] = array('female', 'male');

加载自定义配置文件 :- 创建自定义配置文件后,我们需要加载它以获取它的项目。对于加载自定义配置,我们有两种方法

手动加载:- 我们可以在控制器/模型中手动加载配置文件,如

$this->config->load('custom_config'); //or instead your file name.

自动加载 :- 对于自动加载配置文件,请转到“application/config/autoload.php”,并在$autoload中添加代码['config']

$autoload['config'] = array('custom_config'); //or instead your file name.

推荐