[ASK] ngambil 5 record terakhir, render ke main.php

Agan-agan,

newbie bertanya lagi kalo berkenan mohon dibantu ya…

Ceritanya, aq ingin ngambil 5 record terakhir dari postingan, kemudian ditampilkan di view, di layouts/main.php

Model :




public function lastNew()

{

$sql='SELECT * FROM font order by id desc';

$dataProvider=new CSqlDataProvider($sql,array(

'keyField' => 'id',

'pagination'=>array(

'pageSize'=>5,

),

));

return $dataProvider;

}



Controller :




public function actionMain()

	{

		$dataProvider=Font::model()->lastNew();

		$this->render('main',array(

				'dataProvider'=>$dataProvider,

		));			

	}



Kemudian di view, di layouts/main.php :




<?php

foreach($dataProvider->getData() as $i=>$ii)

{

echo Chtml::link($ii['fname'],array('font/view','id'=>$ii['fid']));

}

?>



dan errornya : Undefined variable: dataProvider. Saya keliru gak sih gan? mohon bantuannya untuk koreksi…

Trims ya sebelumnya… ^^

maap, udh teratasi :D ketemu CPortlet :) trimsssss