سؤال

هل من الممكن إنشاء فئة وحدة تحكم داخل فئة وحدة تحكم أخرى باستخدام إطار 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();
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top