gpt4 book ai didi

yii2 - 动态更改 Yii2 配置

转载 作者:行者123 更新时间:2023-12-04 01:57:07 24 4
gpt4 key购买 nike

我正在尝试使用组件事件动态更改应用程序名称和一些组件配置:请引用附图,我用红色标记突出显示了我想在我的组件中设置的部分。

enter image description here

我的组件代码如下:

<?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# $名称详细信息

关于yii2 - 动态更改 Yii2 配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49794649/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com