Php 如何在扩展名';主配置中的s类?

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

我有一个第三方类(在extension/MYClass文件夹中),构造函数需要两个必要的参数

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

然后只需将参数a
key=>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()