Cara Membuat Pagination PHP dengan Yii Framework Dataprovider
BELAJARLINUX.info - Pagination merupakan teknik untuk menampilkan data pada tabel kedalam beberapa halaman. Misalnya saya memiliki 1000 data. Dengan menggunakan pagination maka data tersebut bisa dibagi dalam beberapa halaman tergantung kita mau menampilkan berapa data dalam satu halaman. Dalam tutorial ini kita akan mencoba membuat pagination menggunakan php yii framework Dataprovider.
class NewsController extends Controller
{
function actionIndex()
{
$query = News::find()->where(['isactive' => 1]);
$countQuery = clone $query;
$pages = new Pagination(['totalCount' => $countQuery->count()]);
$models = $query->offset($pages->offset)->limit($pages->limit)->all();
return $this->render('index', ['models' => $models,'pages' => $pages]);
}
}
didalam view kita bisa lakukan looping data nya
foreach ($models as $model) {
// display data
}
echo LinkPager::widget(['pagination' => $pages]);
Sekian dulu materi Cara Membuat Pagination PHP dengan Yii Framework Dataprovider. Kita lanjutkan pada materi lain di seri tutorial Yii Framework di belajarlinux.info
Baca Juga : Development Yii2 Framework Menggunakan Docker