如何在Yii2应用程序中创建全局属性

如何在Yii2应用程序中创建全局属性,yii,yii2,yii2-advanced-app,Yii,Yii2,Yii2 Advanced App,我正在使用Yi2,希望创建一个属性,并在exp项目的每个位置访问该属性: Yii::$app->name 上面是yii2默认名称的一个示例。 有没有办法声明我的自定义属性,如下所示: Yii::$app->supportname 您可以扩展应用程序类,添加所需的属性,并在引导上使用它 为web创建类: class MyApplication extends \yii\web\Application { public $supportname; } 并在index.ph

我正在使用Yi2,希望创建一个属性,并在exp项目的每个位置访问该属性:

Yii::$app->name
上面是yii2默认名称的一个示例。 有没有办法声明我的自定义属性,如下所示:

Yii::$app->supportname

您可以扩展
应用程序
类,添加所需的属性,并在引导上使用它

为web创建类:

class MyApplication extends \yii\web\Application {

    public $supportname;
}
并在
index.php
中使用它:

(new MyApplication($config))->run();
您需要对
\yii\console\Application
yii
脚本执行相同的操作



但最好的方法可能是通过
Yii::$app->params['supportname']

使用和访问值谢谢您的时间,我知道如何设置param,但我很想知道我的查询。似乎$params将是最好的选择,而不是扩展应用程序。你应该使用params<代码>Yii::$app->params['your_param']