如何从组件文件夹内的另一个文件夹调用 Class?

How to call a Class from another folder inside component folder?

我正在使用 Yii 1.1.12 我有一个 class 像这样的东西:

project_folder/protected/components/myfolder/ClassA.php

class ClassA {

  public function getData() {
     return 'data';
  }

}

如何调用getData() of ClassA 来自控制器还是来自任何其他 Class?

这应该有效 Yii::import('application.components.myfolder.ClassA'); echo ClassA::getData();

这里举例:

// /protected/components/A.php
class A extends CApplicationComponent
{

    public function getData()
    {
        return 'data';
    }
} 

//main config.
'components' => array(
        // ...
        'a' => array(
            'class' => 'application.components.A'
        ),

使用方法:

echo Yii::app()->a->getData();
die();