[英]How to call a Class from another folder inside component folder?
I am using Yii 1.1.12 I have a class something like this: 我正在使用Yii 1.1.12我有一个类似这样的课程:
project_folder/protected/components/myfolder/ClassA.php project_folder /保护/组件/ MyFolder文件/ ClassA.php
class ClassA {
public function getData() {
return 'data';
}
}
How to call getData() of ClassA from controller or from any other Class? 如何从控制器或任何其他类调用ClassA的 getData() ?
This should work Yii::import('application.components.myfolder.ClassA'); 这应该可以工作Yii :: import('application.components.myfolder.ClassA'); echo ClassA::getData();
回声ClassA :: getData();
Here example: 这里的例子:
// /protected/components/A.php
class A extends CApplicationComponent
{
public function getData()
{
return 'data';
}
}
//main config.
'components' => array(
// ...
'a' => array(
'class' => 'application.components.A'
),
How to use: 如何使用:
echo Yii::app()->a->getData();
die();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.