Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/226.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 无法在Yii扩展中导入我的类_Php_Yii_Yii Extensions - Fatal编程技术网

Php 无法在Yii扩展中导入我的类

Php 无法在Yii扩展中导入我的类,php,yii,yii-extensions,Php,Yii,Yii Extensions,我编写了一个类CronTab\u Manager,用PHP生成和管理cron作业。现在,我想在项目中的任何地方访问它。 在我的配置文件中,我设置了别名的路径,如下所示: $cronTab = dirname(dirname(dirname(__FILE__))).'/extensions/CronTab_Manager'; Yii::setPathOfAlias('cronTab',$cronTab); 并以这种方式导入该类: 'import'=>array( 'application.

我编写了一个类
CronTab\u Manager
,用PHP生成和管理cron作业。现在,我想在项目中的任何地方访问它。
在我的配置文件中,我设置了别名的路径,如下所示:

$cronTab = dirname(dirname(dirname(__FILE__))).'/extensions/CronTab_Manager';
Yii::setPathOfAlias('cronTab',$cronTab);
并以这种方式导入该类:

'import'=>array(
'application.models.*',
'application.components.*',
    'cronTab.*',
),
我的类不是从其他类扩展而来的,当我想创建此类的对象时,我收到以下错误:

include(CronTab_Manager.php):无法打开流:没有这样的文件或目录

如有任何建议,我们将不胜感激。

提前感谢。

您可以将类文件放入模型文件夹或组件文件夹中

如果是作为延伸的话

'import'=>array(
        'application.models.*',
        'application.components.*',
        'ext.cronTab.*',
),
设置如下路径:

Yii::setPathOfAlias('cronTab','ext.CronTab_Manager');

echo$cronTab我认为这是错误的path@HosseinSh随时乐意效劳