more than one model in view

ok , no experience in yii but:

i have this in controller




public function actionUpdate($id) {

        $cod_casa = Yii::app()->getRequest()->getQuery('cod_casa');

        Yii::import('application.controllers.ReservaController');

        Yii::import('application.controllers.CasaController');

        $model = $this->loadModel($id);

        $modelCasa = CasaController::loadModel($cod_casa);

      

        $modelReserva=  ReservaController::loadModel($model->id);

       //var_dump($model);

        // Uncomment the following line if AJAX validation is needed

        // $this->performAjaxValidation($model);

        $this->actionCalendar($cod_casa,$id);

        

        if (isset($_POST['Preco'])) {

            $model->attributes = $_POST['Preco'];

            if ($model->save())

               // $this->redirect(array('update', 'id' => $model->id,'cod_casa'=>$cod_casa));

             $this->render('update', array(

            'model' => $model,

            'modelCasa' => $modelCasa,

            'id' => $model->id,

            'cod_casa'=>$cod_casa,

            'modelReserva'=>$modelReserva,

        ));

        }

        $this->render('update', array(

            'model' => $model,

            'modelCasa' => $modelCasa,

            'id' => $model->id,

            'cod_casa'=>$cod_casa,

            'modelReserva'=>$modelReserva,

        ));

        

    }

than in update view i have:


 <div id="tabs-2">


        <?php echo $this->renderPartial('../casa/_form', array('model' => $modelCasa, 'cod_casa' => $model->cod_casa)); ?>


    </div>

    <div id="tabs-1">


       <?php 

        echo $this->renderPartial('../preco/_form', array( 

            'model' => $model,

            'cod_casa' => $modelCasa->cod_casa,

            'referer' => 'preco',

            'modelReserva'=>$modelReserva,

            )); ?>

    </div>

    <div id="tabs-4">




        <?php echo $this->renderPartial('../casa/uploadCasaImages', array('model' => $modelCasa, 'cod_casa' => $model->cod_casa)); ?>




    </div>

    <div id="tabs-3">

        <?php echo $this->renderPartial('../casa/activar', array('model' => $modelCasa, 'cod_casa' => $model->cod_casa)); ?>

    </div>


</div>

the problem is that i ca’nt read $modelReserva in


echo $this->renderPartial('../preco/_form'

can’t figure what i doing wrong

help apreciated , many thanks

says $modelReserva not defined!!! strange…

Are you positive ReservaController::loadModel($model->id); is populating $modelReserva inside actionUpdate($id)?

Your approach is correct, I agree that you need to check if you model loaded successful.