@lzy

Как присвоить значение глобальное переменной из базы?

Добрый день, в YII есть params файл, как сделать так, чтобы например поле email бралось из базы, из определенной колонки?
<?php

return [
    'adminEmail' => 'site@mail.ru',
];
  • Вопрос задан
  • 44 просмотра
Решения вопроса 1
#Получить из базы
Yii::$app->params['adminEmail'] = "полученный email";


$config = [
        #другие конфиги
        'bootstrap' => ['log' /*По умолчанию в Yii подключен */, function () {
            $adminEmail = (new Query())->select(["email"])->from("config")->where([/*условие*/])->scalar();
            Yii::$app->params['adminEmail'] = $adminEmail;
        }],
        #другие конфиги
    ];
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы