Как вызвать класс из другой папки внутри папки компонентов?

Я использую Yii 1.1.12 у меня есть класс что-то вроде этого:

project_folder / защищенный / компоненты / моя_папка / ClassA.php

class ClassA {

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

}

Как позвонить получить данные() из ClassA от контроллера или от любого другого класса?

1

Решение

Это должно работать
Yii :: импорт ( ‘application.components.myfolder.ClassA’);
echo ClassA :: getData ();

1

Другие решения

Вот пример:

// /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();
1

По вопросам рекламы [email protected]