Domanda

E 'possibile creare un'istanza di una classe controller all'interno di un'altra classe controller utilizzando il quadro Yii

Per esempio io ho regolatore di studenti e e il metodo actionShow di studenti di classe Ho il seguente

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,
            ));
        }



    }

E 'possibile inserire questa azione nel metodo $ studentContact = new Student_ContactController;

Come errori,: - (

È stato utile?

Soluzione

Non conosco il quadro Yii, ma in quanto è un framework MVC, quindi i dati ottenendo dovrebbero far parte del modello, quindi $ studentContact dovrebbe essere un esempio di un modello, non di un controllore.

Se si vuole veramente instanciate un'istanza di un controller quindi chiamare il costruttore con staffe:

    $studentContact = new Student_ContactController();
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top