Hiding Data In Cactivedataprovider

I am using following code to search and display all users currently in users table


public function search()

	{

		$criteria=new CDbCriteria;

return new CActiveDataProvider($this, array(

			'criteria'=>$criteria,

		));

}

But I don’t want to display information about one particular user. How can I achieve this? That user information should not be available in search.

Criteria object provides filtering, so you can simply put that logic there:




$criteria=new CDbCriteria;

$criteria->addCondition( 't.user_name != :uname' );

$criteria->params[':uname'] = 'user name';

return new CActiveDataProvider($this, array(

                        'criteria'=>$criteria,

                ));



Thanks for your quick solution.