Как создать глобальный атрибут в приложении Yii2 - PullRequest
0 голосов
/ 25 апреля 2018

Я использую Yii2 и хочу создать атрибут и получить доступ к этому атрибуту в любом месте моего проекта для exp:

Yii::$app->name

Выше приведен пример имени по умолчанию yii2. Есть ли способ объявить мой пользовательский атрибут следующим образом:

Yii::$app->supportname

1 Ответ

0 голосов
/ 25 апреля 2018

Вы можете расширить класс Application, добавить необходимые свойства и использовать его при начальной загрузке.

Создать класс для Интернета:

class MyApplication extends \yii\web\Application {

    public $supportname;
}

И использовать его в index.php:

(new MyApplication($config))->run();

Вам необходимо сделать то же самое для \yii\console\Application и yii script.


Но, вероятно, лучший способ - использовать Application::$params и значение доступа по Yii::$app->params['supportname'].

...