Я понимаю, что переопределяю $dataProvider
Нет Вы его не переопределяете, Вы вместо него в переменную закидываете совершенно другие данные.
Все настройки
'query' => Orders::find(),
'pagination' => [
'pageSize' => 10,
'forcePageParam' => false,
'pageSizeParam' => false
],
'sort' => [
'defaultOrder' => [
'statys' => SORT_ASC
]
]
можно сделать в searchModel, зачем Вы городите это в экшене?
но если уж надо, то так:
public function actionIndex()
{
$searchModel = new OrdersSearch();
$dataProvider = $searchModel->search(Yii::$app->request->queryParams);
$dataProvider->setSort([
'defaultOrder' => [
'statys' => SORT_ASC
]
]);
$dataProvider->setPagination([
'pageSize' => 10,
'forcePageParam' => false,
'pageSizeParam' => false
]);
return $this->render('index', [
'searchModel' => $searchModel,
'dataProvider' => $dataProvider,
]);
}
Вот это переопределение, а Вы просто взяли переменную и создали в ней новый экземпляр класса.