@kdjonua
Java

Как правильно в Yii2 загружать конфигурацию из БД?

В файле web.php формируется массив с глобальным конфигом. В нем же стоит event 'on beforeRequest', по которому выполняется код
Yii::$container->set(['key' => \app\models\Model::getValue()]);

где Model это yii\db\ActiveRecord
Такой конфиг работает нормально пока существует таблица \app\models\Model::tableName() . Однако, при развертывании приложения на новой машине возникает проблема - пока не применены миграции, нужной таблицы еще не существует - следовательно валится yii\db\Exception.
Как можно правильно настроить подобный конфиг?
  • Вопрос задан
  • 2407 просмотров
Пригласить эксперта
Ответы на вопрос 1
usualdesigner
@usualdesigner
PHP Developer
Проверяйте существование таблицы построителем запросов в on beforeRequest
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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