[yii2] Cara Mengubah Filter GridView dari GET ke POST

4 Mei 2021

Home » Blog » Teknologi » [yii2] Cara Mengubah Filter GridView dari GET ke POST

Pada yii1, CGridView, secara default jika kita melakukaan filter dari data menggunakan metode untuk request datanya.

Sedangkan pada , default dari filter GridView menggunakan metode GET. Beberapa pengguna mungkin merasa tidak nyaman dengan metode GET karena berbagai macam alasan.

Untuk mengubah pada dari metode GET menjadi , Anda bisa mencobanya seperti contoh berikut ini.

1. View

Pada file view tambahkan sebelum dan sesudah grid seperti ini.

	..............
	..............
	..............
	
     'some-id-you-like',

        'timeout' => false,

        'enablePushState' => false,

        'clientOptions' => ['method' => 'POST']]); 
		
	?>

    = GridView::widget([
        'dataProvider' => $dataProvider,
        'filterModel' => $searchModel,
        'columns' => [
            ..............
			..............
            ..............
        ],
    ]); 
	?>

    

	..............
	..............
	..............

2. Controller 

Pada controller ganti

$dataProvider = $searchModel->search(Yii::$app->request->queryParams);

dengan

$dataProvider = $searchModel->search(Yii::$app->request->post());

Cukup mudah bukan???? Selamat mencoba…..

TOP TUTORIALS:  [yii2] Tampilkan captcha setelah upaya login yang gagal

0 Komentar