请问 AR 方式和 Query 方式在单纯的查询方面有什么区别吗? [ 2.0 版本 ]
不考虑 DML,在 DQL 方面,AR 和 QueryBuilder 似乎可以达到同样的效果,AR 使用 asArray 后返回的也是数组。
那两者具体有什么区别?分别在什么样的场景更适合?
最佳答案
-
- 区别:ActiveQuery 返回的是 AR 实例, Query 查询结果返回的是普通数组;
- 关系:ActiveQuery 基于 Query, 所以后者更直接、更快;
- 场景:Query 适合在 console controllers, migration 内使用;ActiveQuery 功能丰富,返回的实例能直接使用属性、事件和行为等组件核心特性;
不求而得的往往求而不得 觉得很赞
其他 0 个回答
没有找到数据。
meterora 阿布扎比
注册时间:2019-05-23
最后登录:2022-08-12
在线时长:12小时33分
最后登录:2022-08-12
在线时长:12小时33分
- 粉丝0
- 金钱5
- 威望0
- 积分125