Yii: Формирование dataProvider в CGridView

Я новичок в Yii. Каков формат массива для отображения данных в CGridView .

Я отправляю массив в dataProvider, но ничего не происходит в браузере.

Я использую код ниже в моих моделях

public function ExtensionList() { // I'm Using 2 database So I'm calling db2->createCommand $row = Yii::app()->db2->createCommand(array( 'select' => array('extension', 'date_created'), 'from' => 'extensions', 'where' => "extension_type = 'EXTENSION'", ))->queryAll(); return $row ; } 

мой Index.php

 <?php $this->widget('zii.widgets.grid.CGridView', array( 'id'=>'extension-grid', 'dataProvider'=>$model->ExtensionList(), 'columns'=>array( 'extension', 'date_created', ), )); ?> 

Что является неправильным в нижнем формате массива.

Массив ([0] => Массив ([расширение] => 2000 [date_created] => 2013-07-24 21: 15: 09.993303) [1] => Массив ([расширение] => 2001 [date_created] => 2013 -07-24 21: 23: 07.94538) [2] => Массив ([расширение] => 2002 [date_created] => 2013-07-26 11: 58: 59.537204))


Если я использовал ниже код, сетка отображается в моей другой модели

  $criteria=new CDbCriteria; $criteria->select='service_id,count(*) as counts'; $criteria->condition = "sdate between '$this->startdate' and '$this->enddate'"; $criteria->group ='service_id'; return new CActiveDataProvider($this, array( 'criteria'=>$criteria, 'pagination' => array( 'pageSize' => 30 ), )); 

Я использую этот тип для выполнения запроса, его работоспособность и записи отображаются в сетке.

Но для отображения списка расширений я использую createCommand, но он не работает.

  $row = Yii::app()->dbcc->createCommand(array( 'select' => array('extension', 'extension_type', 'date_created'), 'from' => 'accounts', 'where' => "extension_type = 'EXTENSION'", ))->queryAll(); return new CActiveDataProvider($this, array( 'criteria'=> $row , )); 

Пожалуйста помогите..

Примечание. Я использую Yii 1.1.13

Заранее спасибо