Php 如何在扩展名';主配置中的s类?
我有一个第三方类(在extension/MYClass文件夹中),构造函数需要两个必要的参数Php 如何在扩展名';主配置中的s类?,php,yii,Php,Yii,我有一个第三方类(在extension/MYClass文件夹中),构造函数需要两个必要的参数 class MyClass { function __construct($param1, $param2, $param3 = false) { $this->param1 = $param1; $this->param2 = $param2; $this->param3 = $param3; } public static function s
class MyClass {
function __construct($param1, $param2, $param3 = false) {
$this->param1 = $param1;
$this->param2 = $param2;
$this->param3 = $param3;
}
public static function send(){
---------
---------
}
}
当我像这样通过主配置文件访问该类时。那我该如何在那门课上传递这些参数呢
'components'=>array(
'myclass' => array(
'class' => 'ext.MyClass.MyClass',
),
),
这样我就可以很容易地访问像
Yii::app()->myclass->send()这样的函数代码>首先,如果您还没有这样做,您应该让MyClass扩展CapApplicationComponent
然后只需将参数akey=>value
对提供给配置
'components'=>array(
'myclass' => array(
'class' => 'ext.MyClass.MyClass',
'myParam' => 'test'
),
),
以及正确设置班级
class MyClass extends CApplicationComponent {
public $myParam
public function send(){
echo $this->myParam;
}
}
以上内容将对调用Yii::app()->myclass->send()