分享:解决select()->order()的问题(终结篇)

浏览:742 发布日期:2020/03/21 分类:ThinkPHP6专区
修改源文件
vendor\topthink\think-helper\src\Collection.php
    public function order(string $field, string $order = null)
    {
        return $this->sort(function ($a, $b) use ($field, $order) {
            $fieldA = $a[$field] ?? null;
            $fieldB = $b[$field] ?? null;

//            return 'desc' == strtolower($order) ? strcmp($fieldB, $fieldA) : strcmp($fieldA, $fieldB);  //  框架源文件
            return 'desc' == strtolower($order) ? $fieldB <=> $fieldA : $fieldA <=> $fieldB;  //  修改为组合操作符(也就是太空船操作符)
        });
    }
最佳答案
评论( 相关
后面还有条评论,点击查看>>