在另一个控制器中调用静态方法

时间:2013-02-23 02:36:20

标签: php yii

我想在另一个控制器中调用静态方法来执行一些类似全局实用程序的操作(例如,更新文件)。但是我收到了一条错误消息:

  

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

at /yii/framework/YiiBase.php(421)<< em>:

  

包括($类名。 'PHP。');

1 个答案:

答案 0 :(得分:5)

Yii不会自动加载控制器。将以下内容添加到配置文件中:

// autoloading model and component classes
'import'=>array(
    'application.controllers.*',
    ...
),

或者,或者,在您调用给定控制器之前,添加以下行:

Yii::import('application.controllers.AnotherController');