Итак, я использую CodeIgniter для создания веб-сайта, и я сделал так, чтобы все мои конкретные настройки сохранялись в конфигурационном файле, который автоматически загружался.
Я также создал страницу, которая загружает файл настроек, создает симпатичную небольшую таблицу и позволяет мне редактировать все с этой страницы, после чего она снова сохраняет всю страницу (я знаю, что мог бы сделать то же самое с базой данных, но я хочу попробовать это так).
Моя проблема в том, что я не могу использовать этот бит, когда автозагрузка моего файла конфигурации включена, но когда я отключаю автозагрузку, я не могу загрузить его вручную, он никогда не находит мои переменные.
Поэтому я просто беру все значения из файла конфигурации и помещаю их в один массив, чтобы я мог передать этот массив на мою страницу управления настройками (редактировать / показать все настройки).
$this->config->load('site_settings', TRUE);
$data['settings'] = $this->config->item('site_settings');
...
$this->load->view('template', $data);
конфиг / site_settings.php
<?php
if ( ! defined('BASEPATH')) exit('No direct script access allowed');
$config['header_img'] = './img/header/';
$config['copyright_text'] = 'Copyright Instituto Kabu';
$config['copyright_font'] = './system/fonts/motoroil.ttf';
$config['copyright_font_color'] = 'ffffff';
$config['copyright_font_size'] = '32';