动态更改 Yii2 配置
Dynamically Change Yii2 configurations
我正在尝试使用组件事件动态更改应用程序名称和一些组件配置:
请参考附图,我用红色标记突出显示了我想在我的组件中设置的部分。
我的组件代码如下:
<?php
namespace common\components;
use Yii;
use common\models\AppPartner;
class Arun Extends \yii\base\Behavior{
public function events()
{
return [
\yii\web\Application::EVENT_BEFORE_REQUEST => 'getAppData',
];
}
public function getAppData(){
// want to change stuff here
}
}
您可以像这样访问应用程序属性:
\Yii::$app->name = 'new name';
该应用还允许您访问以下组件:
\Yii::$app->pinPayment->settings['mode'] = 'new mode';
查看文档的这些部分:
https://www.yiiframework.com/doc/guide/2.0/en/structure-application-components
https://www.yiiframework.com/doc/api/2.0/yii-base-application#$名称详细信息
我正在尝试使用组件事件动态更改应用程序名称和一些组件配置: 请参考附图,我用红色标记突出显示了我想在我的组件中设置的部分。
我的组件代码如下:
<?php
namespace common\components;
use Yii;
use common\models\AppPartner;
class Arun Extends \yii\base\Behavior{
public function events()
{
return [
\yii\web\Application::EVENT_BEFORE_REQUEST => 'getAppData',
];
}
public function getAppData(){
// want to change stuff here
}
}
您可以像这样访问应用程序属性:
\Yii::$app->name = 'new name';
该应用还允许您访问以下组件:
\Yii::$app->pinPayment->settings['mode'] = 'new mode';
查看文档的这些部分:
https://www.yiiframework.com/doc/guide/2.0/en/structure-application-components
https://www.yiiframework.com/doc/api/2.0/yii-base-application#$名称详细信息