首页 > 代码库 > yii调用外部action与在外部action中渲染页面

yii调用外部action与在外部action中渲染页面

// 1. 在controller中映射action
public function actions()
{
return array(
‘create‘ => ‘application.controllers.miiuser.CreateAction‘,
);
}

// 2. 在action中run方法中写逻辑,但下面的render方法显示不行,因为CAction类没有render方法
class CreateAction extends CAction {
public function run(){
// 逻辑处理省略
$this->render(‘worktime.php‘, $data);
}
}

// 3. 别急,CAction 类中有getController方法,问题解决
class CreateAction extends CAction {
public function run(){
// 逻辑处理省略
$this->getController()->render(‘worktime.php‘, $data);
}
}