我正在使用Yii2并希望创建一个属性并在我的exp项目的每个位置访问此属性:
Yii::$app->name
以上是yii2默认名称的示例。 有没有办法将我的自定义属性声明如下:
Yii::$app->supportname
答案 0 :(得分:2)
您可以扩展Application
类,添加必需的属性,并在引导程序中使用它。
为网络创建课程:
class MyApplication extends \yii\web\Application {
public $supportname;
}
并在index.php
:
(new MyApplication($config))->run();
您需要对\yii\console\Application
和yii
脚本执行相同操作。
但最好的方法是使用Application::$params
并按Yii::$app->params['supportname']
访问价值。