Php 如何在Yii小部件中导入Yii控制器

Php 如何在Yii小部件中导入Yii控制器,php,yii,yii-extensions,yii-components,Php,Yii,Yii Extensions,Yii Components,如何在Yii小部件中导入Yii控制器 我的小部件代码是: class RecentBlogsWidget extends CWidget { public $showblogs; public function run() { Yii::import("application.components.Controller"); $model = Blog::model()->activeBlogsWidget($this->showblogs)->f

如何在Yii小部件中导入Yii控制器

我的小部件代码是:

class RecentBlogsWidget extends CWidget { 


public $showblogs;


public function run() {

    Yii::import("application.components.Controller");

    $model = Blog::model()->activeBlogsWidget($this->showblogs)->findAll();

    $this->render('RecentBlogs',
                     array(
                            'model' => $model,
                            )
                );
}
}

现在我在这个小部件视图中调用我的组件/控制器函数$this->getAuthor$blog->author\u id,但给出错误:


RecentBlogsWidget及其行为没有名为getAuthor的方法或闭包。

我刚刚在我的

  views/RecentBlogsWidget.php     
  Yii::import('application.components.Controller'); 
然后像这样调用我的方法:

  Controller::getAuthor($blog->author_id);
它现在对我起作用了