سؤال
هل من الممكن إنشاء فئة وحدة تحكم داخل فئة وحدة تحكم أخرى باستخدام إطار YII
على سبيل المثال ، لدي طالب تحكم وطبيب عمل طالب في الفصل لدي ما يلي
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 ؛
الحصول على أخطاء ، :-(
المحلول
لا أعرف إطار YII ، ولكن نظرًا لأنه إطار MVC ، يجب أن يكون الحصول على البيانات جزءًا من النموذج ، وبالتالي يجب أن يكون $ studentContact مثيلًا لنموذج ، وليس لوحدة تحكم.
إذا كنت ترغب حقًا في تثبيت مثيل وحدة تحكم ، فاتصل بالمُنشئ بأقواس:
$studentContact = new Student_ContactController();
لا تنتمي إلى StackOverflow