hi,你好!欢迎访问本站!登录
本站由简数采集腾讯云宝塔系统阿里云强势驱动
当前位置:首页 - PHP框架 - YII - 正文 请牢记本站网址www.sosophp.cn

yii中有哪些排序要领【yii框架教程】,yii

2019-12-18YII搜搜PHP网72°c
A+ A-

展现多条数据时,一般须要对数据根据用户指定的列举行排序。 Yii 运用 yii\data\Sort 对象来代表排序计划的有关信息。 特别地:

attributes:指定属性,数据根据其排序。 一个属性能够就是简朴的一个 model attribute, 也能够是连系了多个 model 属性或许 DB 列的复合属性。下面将给出更多细节:

attributeOrders:给出每一个属性当前设置的排序方向。

orders:根据初级列的体式格局给出排序方向。

运用 yii\data\Sort,首先要声明什么属性能举行排序。 接着从 attributeOrders 或许 orders 获得当前设置的排序信息, 然后运用它们来自定义数据查询。比方:

use yii\data\Sort;

$sort = new Sort([
    'attributes' => [
        'age',
        'name' => [
            'asc' => ['first_name' => SORT_ASC, 'last_name' => SORT_ASC],
            'desc' => ['first_name' => SORT_DESC, 'last_name' => SORT_DESC],
            'default' => SORT_DESC,
            'label' => 'Name',
        ],
    ],
]);

$articles = Article::find()
    ->where(['status' => 1])
    ->orderBy($sort->orders)
    ->all();

ki4网,有大批免费的Yii入门教程,迎接人人进修!

以上就是yii中有哪些排序要领的细致内容,更多请关注ki4网别的相干文章!

  选择打赏方式
微信赞助

打赏

QQ钱包

打赏

支付宝赞助

打赏

  选择分享方式
  移步手机端
yii中有哪些排序要领【yii框架教程】,yii

1、打开你手机的二维码扫描APP
2、扫描左则的二维码
3、点击扫描获得的网址
4、可以在手机端阅读此文章
标签: