Yii2框架的Active Record中select()语句的“AS”关键词不起作用,是什么原因?-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

Yii2框架的Active Record中select()语句的“AS”关键词不起作用,是什么原因?

2016-04-10 17:32:27 3682 1

今天在写一个接口的控制器的时候,需要把News表查询出来的数据中的id字段转换成news_id。
于是我按Sql语句的写法直接调用了继承Active Record的News模型,
结果查询出来的数据中id字段不见了。

$response = News::find()->select(['id AS news_id', 'news_title', 'news_content'])->all();
[
    {
        "news_title": "altestTitile",
        "news_content": "kasjdfljsdaf"
    },
]

如果直接使用QueryBuilder查询的结果,id字段如我所期待的结果,变成了news_id:

$response = (new Query())->select(['id AS news_id', 'news_title', 'news_content'])->from('tab_user')->all();
[
    {
        "news_id": "1",
        "news_title": "altestTitile",
        "news_content": "kasjdfljsdaf"
    },
]

出现这个问题究竟是我使用的方法不对,还是因为Yii2框架的某些Bug导致功能实现的不全?
如果有遇到或者了解类似问题的请帮忙解答一下。

SQL
取消 提交回答
全部回答(1)
  • 河南
    2019-07-17 18:40:24
    已采纳

    ['id' => 'news_id', 'news_title', 'news_content']

    0 0
相关问答

1

回答

小程序canvas组件中SelectorQuery.exec()方法的作用是什么?

2022-07-28 15:29:10 102浏览量 回答数 1

1

回答

cgroup 的Cpu 子系统的作用是什么?

2022-07-05 17:16:31 375浏览量 回答数 1

1

回答

IVI算法框架主要负责三个任务是什么?

2022-05-10 17:24:27 97浏览量 回答数 1

1

回答

Linux中的Systemd 工具集localectl的作用是什么?

2021-12-02 14:55:04 335浏览量 回答数 1

1

回答

弹性公网IP的EIP的Anti DDoS和安全清洗功能是什么?

2021-11-17 16:14:17 997浏览量 回答数 1

1

回答

JDBC API 2.0中type_forward_only常数的作用是什么?

2021-10-30 09:56:24 345浏览量 回答数 1

1

回答

JDBC API 2.0中fetch_forward常数的作用是什么?

2021-10-30 09:53:44 371浏览量 回答数 1

1

回答

CGI的功能是什么?

2021-10-25 18:34:30 254浏览量 回答数 1

0

回答

spring cloud springboot 框架源码 activiti工作流 前后分离

2019-09-23 11:21:32 1117浏览量 回答数 0

0

回答

Activiti 工作流项目源码 代码生成器 websocket即时通讯 springmvc SS

2019-09-09 19:05:12 2303浏览量 回答数 0
+关注
文章
问答
问答排行榜
最热
最新
相关电子书
更多
Phoenix Search Index 功能与应用场景介绍
立即下载
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载