Culture

Yii2 - [Tutorial] Menambahkan Paging hasil generate (CRUD) Gii

Gii membantu kita mengenerate Model dan CRUD. Kali ini kita akan menambahkan paging (Navigasi halaman) pada kode program hasil generate menggunakan Gii.
Untuk menambahkan Paging, silahkan buka controller yang dipakai untuk menampilkan data. 
php
namespace app\controllers;
use Yii;
use app\models\PangkatGolongan;
use app\models\PangkatGolonganSearch;
use yii\web\Controller;
use yii\web\NotFoundHttpException;
use yii\filters\VerbFilter;
/**
 * PangkatGolonganController implements the CRUD actions for PangkatGolongan model.
 */
class PangkatGolonganController extends Controller
{
    /**
     * Lists all PangkatGolongan models.
     * @return mixed
     */
    public function actionIndex()
    {
        $searchModel = new PangkatGolonganSearch();
        $dataProvider = $searchModel->search(Yii::$app->request->queryParams);
        ];
        return $this->render('index', [
            'searchModel' => $searchModel,
            'dataProvider' => $dataProvider,
        ]);
    }
Pada action Index Tambahkan kode berikut:
        $dataProvider->pagination = [
            'pageSize' => 10
Sehingga menjadi : 
    public function actionIndex()
    {
        $searchModel = new PangkatGolonganSearch();
        $dataProvider = $searchModel->search(Yii::$app->request->queryParams);
        $dataProvider->pagination = [
            'pageSize' => 10
        ];
        return $this->render('index', [
            'searchModel' => $searchModel,
            'dataProvider' => $dataProvider,
        ]);
    }
Jumlah data yang ditampilkan di atur dengan mengganti nilai 'pageSize' => 10.

No comments:

Powered by Blogger.