如何在Yii2应用程序中创建全局属性
我正在使用Yi2,希望创建一个属性,并在exp项目的每个位置访问该属性:如何在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
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']