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
最后登录:2025-10-24
在线时长:651小时52分
    最后登录:2025-10-24
在线时长:651小时52分
- 粉丝10
 - 金钱37495
 - 威望40
 - 积分44405
 

