Настройки конфигурации базы данных Codeigniter - PullRequest
4 голосов
/ 02 февраля 2011

Я создаю приложение, используя последнюю версию Codeigniter 2.0. Мое приложение динамическое и похоже на пользовательскую CMS, думаю, можно сказать. У меня есть таблица базы данных под названием «настройки» со следующими полями:

  • ID
  • имя
  • значение

По сути, в настоящее время я использую вспомогательную функцию для извлечения определенных настроек из моей таблицы настроек, таких как имя сайта или текущая тема. Однако я начал думать, что, возможно, постоянное количество обращений к базе данных для получения настроек слишком велико для базы данных.

Есть ли способ получить настройки для моего приложения из базы данных и затем добавить их в мой файл конфигурации? Я заметил, что Mojomotor делает нечто подобное, и это приложение CI 2.0, однако я бы предпочел самый простой и легкий код для этого.

Я бы предпочел иметь возможность периодически проверять, изменились ли настройки в базе данных, и обновлять файл конфигурации. Чем меньше нагрузка на базу данных, тем лучше.

1 Ответ

6 голосов
/ 02 февраля 2011

Лучшее решение лежит в середине. Не нулевые вызовы БД; и не один вызов БД на настройку. Вместо этого сделайте один вызов БД для каждой загрузки страницы и получите все настройки в наборе записей / объектах, на которые может ссылаться остальная часть вашего приложения при необходимости.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...