Bilişim dünyasına kaliteli, özgün ve Türkçe içerikler kazandırmayı hedefleyen bir platform..

friends friends friends

Yii2 Framework Sort And Pagination in Model Search

Tablolardan gelen kayıtların sıralanması ve sayfalama işlemleri ModelSearch dosyalarında yapılır. Aşağıdaki kodlar varsayılan olarak Yii-Gii Module tarafından otomatik oluşturulur.

public function search($params)
{
	$query = Posts::find();

	// add conditions that should always apply here

	$dataProvider = new ActiveDataProvider([
		'query' => $query,
	]);

	...
}
 

Yukarıdaki kodları aşağıdaki gibi değiştirerek backend tarafında istediğiniz gibi sıralama ve sayfalama yapabilirsiniz.

public function search($params)
{
	$query = Posts::find();

	// add conditions that should always apply here

	$dataProvider = new ActiveDataProvider([
		'query' => $query,
		#'pagination' => false,//sayfalama iptal olur
		'pagination' => [
			'pageSize' => 10,//her sayfada 10 tane veri gösterilir
		],
		'sort' => [
			'defaultOrder' => [
				'postID' => SORT_DESC,//son kayıt ilk önce gösterilir
				#'postID' => SORT_ASC,//ilk kayıt ilk önce gösterilir
			]
		],
	]);

	...
}
Yii2 Framework Sort And Pagination
0 Beğeni
Yii2 Framework
Önceki Yazı

Yii2 Framework Model Rules Validation

22 Ekim 2020 tarihinde yayınlandı.
Sonraki Yazı

Yii2 Framework asTimestamp

22 Ekim 2020 tarihinde yayınlandı.
arrow