是否可以使用Yii Framework
在另一个控制器类中实例化Controller类例如我有控制器学生和方法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方法中包含此操作;
得到错误,: - (
答案 0 :(得分:2)
我不知道Yii框架,但由于它是一个MVC框架,因此获取数据应该是模型的一部分,因此$ studentContact应该是模型的实例,而不是控制器。
如果你真的想实例化控制器的实例,那么用括号调用构造函数:
$studentContact = new Student_ContactController();