Class 'cdataprovider' Not Found

I’m attempting to use a GridView to display and paginate records retrieved from an API. Since the API returns the records as an array, I’m using the ArrayDataProvider. my data provider looks like this:




$dataProvider = new CArrayDataProvider($arrayData,  array(

                                'keyField'=>'user_id',

                                'sort'=>array(

                                'attributes'=>array('user_id'),

                                'defaultOrder'=>array('user_id' => false),

                        ),

                                'pagination'=>array(

                                'pageSize'=>10,

                        ),

));

But which gives me an error “Class ‘CArrayDataProvider’ not found in …\protected\controllers\MagentoController.php on line 17”. If I include CArrayDataProvider.php file in the top of controller, i’m getting error like this “Class ‘CDataProvider’ not found in …\protected\extensions\CArrayDataProvider\CArrayDataProvider.php on line 19”

Note:

Here is my array data


$arrayData = Array

(

    [0] => Array

        (

            [user_id] => 1

            [rp_token] => 

            [rp_token_created_at] => 

        )


    [1] => Array

        (

            [user_id] => 2

            [rp_token] => 6fa99e20e2ed0de9248fcc684cbc706e

            [rp_token_created_at] => 2012-07-19 00:00:00

        )


    [2] => Array

        (

            [user_id] => 3

            [rp_token] => 02fa379989897898cb4bd94512e14caf

            [rp_token_created_at] => 2012-07-18 00:00:00

        )

)

Edit:

Do we need to set environment & include path? If I add CArrayDataProvider file path in php.ini file it removes current error and its displaying extended class error.