Datos De Un Id En Griedview

Buenas nuevamente busco un poco de ayuda, quisiera sabe si alguien conoce la manera de poder crear una gridview como la de admin que genera gii, en la cual se muestren unicamente los datos de un respectivo ID y no todos los registros existentes.

Con esto yo hago lo que tu dices :D espero y te ayude :D

en tu modelo vas a cambiar lo siguiente en la funtion search …


public function search()

{

//buscar en la base de datos la informacion del usuario que esta logueado actualmente

       $usuario= User::model()->findByAttributes(array('iduser'=> Yii::app()->user->id));


//Luego en caso de que uses RBAC consultas de acuerdo al roll en mi caso tengo el roll admin que me permite ver todos, de lo contrario me compara por el id_usuario recuperado en la consulta anterior


$criteria=new CDbCriteria;

                if (Yii::app()->user->checkAccess('admin'))

                {

                        $criteria->compare('id_usuario',$this->id_usuario);

                }

                else

                {

                      $criteria->compare('id_usuario',$usuario->id_usuario);    

                }


// Tus demás comparaciones .....


return new CActiveDataProvider($this, array(

			'criteria'=>$criteria,

		));

	}




Excelente info me servira para una parte del sistema, pero a lo que me referia exactamente es a poder listar los registros unicamente de un ID.

Por ejemplo el poder listar dentro de la gridview todas las compras o ventas de un determinado cliente…

Si pudieran ayudarme lo agradeceria. ::)

Pues eso es exactamente lo que te puso Erick!!!!!

Podrías también pasarle al search el id de cliente que deseas.




public function search($idCliente)

{

...

$criteria->compare('id_id_cliente',$idCliente);

...



Un saludo.