【发布时间】:2009-10-21 09:50:04
【问题描述】:
是否可以使用 Yii 框架在另一个控制器类中实例化一个控制器类
例如我有控制器 Student 和班级学生的方法 actionShow 我有以下
public function actionShow()
{
$student = $this->loadStudent();
$studentContact = new Student_ContactController;
//Checking if there was an ajax request
if(Yii::app()->request->isAjaxRequest){
$this->renderPartial('show',array(
'student'=>$student,
));
}else{
$this->render('show',array(
'student'=>$student,
));
}
}
是否可以在 $studentContact = new Student_ContactController; 方法中包含这个动作
得到错误,:-(
【问题讨论】:
-
你很可能有设计问题,尝试重构你的代码。数据应该是模型而不是控制器。