Php 如何在Yii小部件中导入Yii控制器
如何在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
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);
它现在对我起作用了