Como Filtro Informacion Con Cgridview

Buenas a todos

Quiero saber como mostrar datos de la tabla del CGridView dado un parametro. Por ejemplo la lista de tareas que tiene cierta persona. Pues en este momento me muestra todas las tareas sin importar la el id de la persona

Gracias por su prota respusta

Utiliza $filter->$model->search() en los parámetros de CGridView. Como no has posteado código entonces haz una búsqueda en los Wikis de "cgridview filter" y encontrarás ejemplos específicos de cómo hacerlo.

Saludos Juan,

Por lo que entiendo de tu post, quieres que el usuario que esta autenticado solo vea las tareas que posee su nombre. Para ello verifica pueden emplear lo siguiente:

Si en tu VIEW posee algo parecido a lo siguiente:




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



debes agregar una condicion en el Criteria del modelo sobre el qu estas trabajando, por ejemplo:




public function search()

{

...

$criteria->addInCondition('Usuario', array(Yii::app()->user->id));

}



En donde Usuario es el campo en base de datos y el array(Yii::app()->user->id) en el id del usuario autenticado.

Espero que te funcione.