Очень новичок в 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.
Я открыл некоторые из файлов конфигурации по умолчанию и не вижу массив конфигурации? Что я делаю не так?
использование
$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.