Membuat paging sederhana di Yii2 dengan DAO

OK , yaa dengan DAO , hanya untuk mengingat pribadi aja sih, beberapa kali lupa, beberapa kali juga buka documentasi😀 , semuanya ada di doc nya sih, langsung aja, hanya untuk nubi seperti saya aja🙂 kasusnya saya ada bebearpa query yang menggunakan DAO untuk menampilkan data didalam gridview, naa di dalam controller, tepatnya (default) ada di actionIndex, saya gunakan sederhannya


$sql = {disini query sql};

$sqlcount = "select count(*) from .... ";

$count = Yii::$app->db->createCommand($sqlcount)->queryScalar();

$pagination = new \yii\data\Pagination(['totalCount' => $count]); //Buat Jumlah paging

$dataProvider = new \yii\data\SqlDataProvider([
'sql' => $sql,
'params' => [':thnbln' => $thnbln], //jika menggunakan parameter
'totalCount' => $count,
'pagination' => [
'pageSize' => 10, ], //jumlah record yang ditampilkan perpage
]);

return $this->render('index', [
'dataProvider' => $dataProvider,
'pagination'=>$pagination

]);

 

naa dalam view index.php


use yii\widgets\LinkPager;

...

...

<div id="custom-pagination">
<?=
LinkPager::widget([ 'pagination' => $pagination,]);
?>
</div>

udah selesai begitu aja master😀, mohon maaf jika ada salah🙂 tolong perbaiki dan kasih saya saran yang terbaik😀

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

%d blogger menyukai ini: