Ayuda Cgridview De Un Modelo En Un View De Otro Modelo

Resulta que tengo una tabla A con sus respectivo crud y una tabla b con su respectivo crud

entonces quiero saber o ver un ejemplo de como poner el CGridView del la "b" al view de "a"

Estimado,

Para pasar datos del controlador a la vista, lo haces de la siguiente forma:


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

            'model' => $model,

));

Te muestro un ejemplo de algo que hago yo.


public function actionCreate() {

        $model = new Colegio;


        //Obtener Comunas

        $sqlcomunas = Yii::app()->db->createCommand('select COMUNA_ID, COMUNA_NOMBRE from comuna')->queryAll();

        $comunas = array();


        for ($i = 0; $i < sizeof($sqlcomunas); $i++) {

            $comunas[] = $sqlcomunas[$i]["COMUNA_NOMBRE"];

        }


        //echo $comunas;

        // Uncomment the following line if AJAX validation is needed

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




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

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


            if ($model->save())

                $this->redirect(array('view', 'id' => $model->cole_id));

        }


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

            'model' => $model,

            'comunas' => $comunas,

        ));

    }

Si te fijas, paso comunas del controlador a la vista.

Saludos

si eso lo entiendo pero a lo que me refiero es a pasar el grid de un modelo a otro osea q en mi modelo "b" pueda ver el grid del modelo "a", y que a su vez el grid se me filtre por los datos que tengo en el modelo "b" .

ahh ok, lamentablemente no te puedo ayudar :confused: también postié un tema de como poder utilizar un GridView oDetailView con "n" modelos, lo que te mostré, me sirvió para generar una tabla manual, envío los datos y en la vista hago un foreach.

Saludos

mira esto lo puse en la vista





<?php $this->widget('zii.widgets.grid.CGridView', array(

    'id'=>'pr-hocc-grid',

    'dataProvider'=>$model_pr_hocc->search(),

    'filter'=>$model_pr_hocc,

    'columns'=>array(

        'hocc_codi',

        'peho_codi',

        'ceco_codi',

        'hocc_hors',

        'esta_codi',

       /* array(

            'class'=>'CButtonColumn',

        ),*/

    ),

)); ?>




lo que quiero saber es como le digo a mis [color="#FF0000"][b]dataProvider’=>$model_pr_hocc->search(),

'filter'=&gt;&#036;model_pr_hocc,[/b][/color] que vallan y busquen en otro modelo la funcion search :S

ya lo solucione de igual manera gracias :D lo resolví gracias a este ejemplo —>http://www.yiiframeworkenespanol.org/index.php?r=site/ejemplos&modulo=demo1