如何从组件文件夹内的另一个文件夹调用 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();
我正在使用 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();