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
]
],
]);
...
}