
Yii, use CArrayDataProvider to listing out the array with CGridView widgets.
Below example are showing how to use it.
Data array:
$data = array();
$data[] = array('id' => 1, 'name' => 'name 1', 'age' => 22, 'date' => '1-Jan-2013');
$data[] = array('id' => 2, 'name' => 'name 2', 'age' => 25, 'date' => '1-Feb-2013');
$data[] = array('id' => 3, 'name' => 'name 3', 'age' => 22, 'date' => '1-Mac-2013');
$data[] = array('id' => 4, 'name' => 'name 4', 'age' => 28, 'date' => '1-Jan-2013');
$data[] = array('id' => 5, 'name' => 'name 5', 'age' => 23, 'date' => '1-Apr-2013');
$data[] = array('id' => 6, 'name' => 'name 6', 'age' => 29, 'date' => '1-May-2013');
$data[] = array('id' => 7, 'name' => 'name 7', 'age' => 21, 'date' => '1-Jan-2013');
$data[] = array('id' => 8, 'name' => 'name 8', 'age' => 20, 'date' => '1-Feb-2013');
Put Data array into CArrayDataProvider and remember set the keyField inside it.
$dataProvider = new CArrayDataProvider(
$data,
array('keyField' => 'id')
);
After that in cgridview set the dataProvider to $dataProvider.
$this->widget('zii.widgets.grid.CGridView', array(
'dataProvider' => $dataProvider,
));
After that, try run your script will display as below.
Page you may also interest. Yii CGridView listdata with CArrayDataProvider and Pagination