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

时间:2014-07-17 06:47:52

标签: php yii yii-extensions

我写了一个类CronTab_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): failed to open stream: No such file or directory

任何建议都将受到赞赏 提前谢谢。

2 个答案:

答案 0 :(得分:1)

您可以将您的类文件放在模型文件夹或组件文件夹中。

如果它是扩展名,那么

'import'=>array(
        'application.models.*',
        'application.components.*',
        'ext.cronTab.*',
),

答案 1 :(得分:1)

像这样设置路径:

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