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"
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 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'=>$model_pr_hocc,[/b][/color] que vallan y busquen en otro modelo la funcion search :S
ya lo solucione de igual manera gracias lo resolví gracias a este ejemplo —>http://www.yiiframeworkenespanol.org/index.php?r=site/ejemplos&modulo=demo1