Пользовательский конфигурационный файл для codeigniter

Очень новичок в 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. 

Я открыл некоторые из файлов конфигурации по умолчанию и не вижу массив конфигурации? Что я делаю не так?

Solutions Collecting From Web of "Пользовательский конфигурационный файл для codeigniter"

использование

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

вместо

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

Для выбора элемента конфигурации

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

Где item_name – это индекс массива $config вы хотите получить.

Документы: Руководство пользователя CodeIgniter 2.x Руководство пользователя CodeIgniter 3.x

Создание настраиваемого файла конфигурации : добавьте новый файл в «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.