Yii有没有优先排序的功能??不是默认排序!!! [ 2.0 版本 ]
在search模型中用了(new Query())来查询!如果想要在视图GridView::widget中使用自带的列排序的话便要在search模型中的ActiveDataProvider上加sort来设置!其代码如下:
$dataProvider = new ActiveDataProvider([
'query' => $query,
'sort' => [
//设置需要排序的列
'attributes' => [
'chapter_name','section_name','activity_name','created_at','expire_time'
],
//设置默认排序
'defaultOrder' => ["created_at" => SORT_DESC],
]
]);
然后我想请问可不可以设置优先排序的??比如在‘activity_name’字段中我加了一个标识!如果有标识的话会排在前头,没有的话就排在后面!
不刷牙的北极熊 补充于 2017-12-13 17:42
当标识都为空的时候就按照创建时间默认排序!
共 6 个回答
不刷牙的北极熊 广州
注册时间:2017-07-18
最后登录:2024-02-20
在线时长:651小时44分
最后登录:2024-02-20
在线时长:651小时44分
- 粉丝10
- 金钱37495
- 威望40
- 积分44405