php - Yii2 GridView not showing data from ActiveDataProvider in the correct order -
so, i've got action:
$query = mymodel::specificfind(); $data = new activedataprovider([ 'query' => $query, 'sort' => [ 'enablemultisort' => true, ], 'totalcount' => mymodel::specificcount() ]); in view:
<?= gridview::widget([ 'dataprovider' => $data, 'columns' => mymodel::allowedattributes(), ]) ?> sql query looks good:
select * `my_model_table` `specific_id`=42 group `id` order `my_field` desc limit 20; it's 1st page selected order "my_field". so, data recieved sql correct. reason result shuffles every time refresh page (while query , data same)!
however, doesn't shuffle in chunk of data have different values in sorting column. so, data value "5" in sorting column shuffle, data "3", "4", "5" behaving expected.
Comments
Post a Comment