Страница 1 из 1

Сортировка в searchModel

Добавлено: 2019.10.23, 12:16
fname_lname
Как реализовать сортировку по полю `status` в контроллере?

Код: Выделить всё

public function actionIndex()
    {
        $searchModel = new RequestsSearch();
        $dataProvider = $searchModel->search(Yii::$app->request->queryParams);
        return $this->render('index', [
            'searchModel' => $searchModel,
            'dataProvider' => $dataProvider,
        ]);
    }

Re: Сортировка в searchModel

Добавлено: 2019.10.23, 12:34
Alexum

Re: Сортировка в searchModel

Добавлено: 2019.10.23, 13:14
fname_lname
Это конечно да. Но в этом случае у меня перестает работать фильтр

Re: Сортировка в searchModel

Добавлено: 2019.10.23, 14:37
Alexum
fname_lname писал(а): 2019.10.23, 13:14 Это конечно да. Но в этом случае у меня перестает работать фильтр
Настраивать нужно в search-модели а не контроллере.

Код: Выделить всё

$dataProvider = new ActiveDataProvider([
	'query' => $query,
	'sort' => [
		'attributes' => [
			...все атрибуты из фильтров
		],
		'defaultOrder' => ['status' => SORT_DESC]
	]
]);

Re: Сортировка в searchModel

Добавлено: 2019.10.23, 14:59
fname_lname
заработало, спасибо