gpt4 book ai didi

yii2 - 应用程序配置文件中的 Yii 2 自定义组件

转载 作者:行者123 更新时间:2023-12-04 18:03:29 24 4
gpt4 key购买 nike

我已经声明了一个类

class MyComponent extends Component {

public $prop1;
public $prop2;

public function __construct($param1, $param2, $config = [])
{
// ... initialization before configuration is applied

parent::__construct($config);
}
..............

现在,我可以使用

创建它的实例
$component1 = new MyClass(1, 2, ['prop1' => 3, 'prop2' => 4]);

或者,

$component2 = \Yii::createObject([
'class' => MyClass::className(),
'prop1' => 13,
'prop2' => 40,
], [1, 2]);

现在,我想将其注册为应用程序组件。我可以通过执行以下操作来做到这一点:

'components' => [
'myComponent' => [
'class' => 'frontend\components\MyComponent',
'prop1'=>3,
'prop2'=>7
],

但是,当我将其注册为应用程序组件时,如何在构造函数中传递 $param1 和 $param2 的值?

谢谢。

最佳答案

关于yii2 - 应用程序配置文件中的 Yii 2 自定义组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31212251/

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