Gii 生成了一个标准的 CRUD
有一个标准IndexAction
public function actionIndex()
{
$searchModel = new FilesSearch();
$dataProvider = $searchModel->search(Yii::$app->request->queryParams);
return $this->render('index', [
'searchModel' => $searchModel,
'dataProvider' => $dataProvider,
]);
}
需要实现默认的ID降序排序。
决定这样做。
public function actionIndex()
{
if (!array_key_exists('sort', Yii::$app->request->queryParams)){
Yii::$app->request->setQueryParams(['sort' => '-id']);
}
$searchModel = new FilesSearch();
$dataProvider = $searchModel->search(Yii::$app->request->queryParams);
return $this->render('index', [
'searchModel' => $searchModel,
'dataProvider' => $dataProvider,
]);
}
这是一种正常的方法,还是有针对这些目的的特殊设置?
search我假设你的函数返回ActiveDataProvider。如果是,那么您可以像这样指定默认排序: