Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何从组件文件夹中的另一个文件夹调用类?_Php_Class_Yii_Components - Fatal编程技术网

Php 如何从组件文件夹中的另一个文件夹调用类?

Php 如何从组件文件夹中的另一个文件夹调用类?,php,class,yii,components,Php,Class,Yii,Components,我正在使用Yii 1.1.12我有一个类似这样的类: project\u folder/protected/components/myfolder/ClassA.php 如何从控制器或任何其他类调用ClassA的getData() 这应该行得通 Yii::import('application.components.myfolder.ClassA'); echo ClassA::getData() 这里是一个示例: // /protected/components/A.php class A e

我正在使用Yii 1.1.12我有一个类似这样的类:

project\u folder/protected/components/myfolder/ClassA.php

如何从控制器或任何其他类调用ClassAgetData()

这应该行得通 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配置文件中设置了此组件?否,我想直接从控制器访问它
echo Yii::app()->a->getData();
die();