美文网首页
yii查询中重建索引

yii查询中重建索引

作者: IT_min | 来源:发表于2017-07-10 17:18 被阅读0次

    //重建索引
    $query->select(['A.prod_id', 'A.name', 'B.train_departure', 'B.train_departure_id'])
    ->joinWith('main')->joinWith('offer')->joinWith('train')
    ->groupBy("A.prod_id, B.train_departure_id")
    ->orderBy('prod_line_main.code, prod_com.prod_id desc')->indexBy(function ($row) {
    return $row['prod_id']. $row['train_departure_id'];
    })->asArray();
    当前模型为A, A与B是一对多的关系
    若不加indexBy $row['train_departure_id']则groupBy只会返回A的总条数

    indexBy('day')返回以day为索引的数组
    ->select('day, price')
    ->limit(2)
    ->indexBy('day')->orderBy('day asc')//价格排序升序
    ->asArray()
    ->all();

    相关文章

      网友评论

          本文标题:yii查询中重建索引

          本文链接:https://www.haomeiwen.com/subject/cjoyhxtx.html