Codeigniter: Как получить доступ к $ config настраиваемому массиву в пользовательской библиотеке, где соответствующие имена файлов библиотеки и конфигурации называются одинаковыми?Пользовательская библиотека и файл конфигурации Codeigniter
Обычай конфигурационный файл должен быть автоматически загрузка: Вы можете также передать параметры, хранящиеся в конфигурационном файле. Просто создайте конфигурационный файл с именем с именем файла класса и сохраните его в папке приложения/config/folder . Reference
MyClass конфигурационный файл: Находится в библиотеке config\myclass.php
$config [ 'myconfig' ] [ 'something' ] = 'my value';
MyClass: Находится в library\MyClass\MyClass.php
В конструкторе MyClass: $this->ci =& get_instance ();
Если я сделаю это var_dump ($this->ci->config->item ('myconfig') [ 'something' ]);
Затем он печатает NULL.
Но если добавить следующую строку, то она работает $this->ci->config->load('myclass');
Почему файл конфигурации не автоматическая загрузка?
Вы имеете в виду $ this-> config-> пункт ('имя элемента'); ? – StudentX
Зачем мне загружать конфигурацию? Не следует ли загружать его автоматически? Я проверил с var_dump ($ this-> ci-> config), он сбрасывает все $ config, но у него нет моих переменных, но когда I $ this-> config-> load ('myclass'); то дамп var сбрасывает мою переменную тоже – StudentX
См. обновленный вопрос. – StudentX