@marsep

Можно ли изменить конфиг-данные в Yii 1 не в самом файле?

В Yii есть папка config с главным файлом конфигурации, где скрипт возвращает массив с конфигурационными данными. Можно ли потом из других классов изменить эти конфигурационные данные, например, изменить данные для бд? Если да, то как можно обратится к этим данным средствами Yii?

Заранее спасибо!
  • Вопрос задан
  • 2296 просмотров
Решения вопроса 1
ilyaplot
@ilyaplot
PHP программист
Подозреваю, что нужно использовать несколько баз данных. Для этого просто добавьте компонент с классом CDBConnection.

Редактировать конфиг после его загрузки не вижу смысла, потому что он не перечитывается после запуска.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
AloneCoder
@AloneCoder
[object Object]
А вам зачем?
Ответ написан
Для переопределения элементов конфига в модуле есть методы класса CModule - setComponent или setComponents.
Для использования разных конфигураций например в dev и prod окружении можно в папке config создать отдельный файл для локального окружения, например local.php, где переопределить данные для подключения к БД.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы