Задать вопрос
@marsep

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

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

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

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

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

Похожие вопросы
от 120 000 до 160 000 ₽
Сбер Санкт-Петербург
от 80 000 до 150 000 ₽
WiseTech Томск
от 300 000 ₽
13 янв. 2025, в 01:56
300 руб./за проект
13 янв. 2025, в 00:26
3000 руб./за проект
12 янв. 2025, в 21:58
15000 руб./за проект