社区
其他技术讨论专区
帖子详情
Yii的joinWith设计分开查询,为什么
weixin_38059973
2019-09-11 02:48:28
Yii的joinWith设计的是先关联查询出主模型的数据,再分开查询其它表的数据,为什么这么设计,既然都JOIN了,为什么不一次性SELECT出来呢?
...全文
43
2
打赏
收藏
Yii的joinWith设计分开查询,为什么
Yii的joinWith设计的是先关联查询出主模型的数据,再分开查询其它表的数据,为什么这么设计,既然都JOIN了,为什么不一次性SELECT出来呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
weixin_38095196
2019-09-11
打赏
举报
回复
为了实现贪婪加载。 // 查找所有订单并以客户 ID 和订单 ID 排序,并贪婪加载 "customer" 表 $orders = Order::find()->joinWith('customer')->orderBy('customer.id, order.id')->all(); 文档上有说明 :http://www.yiichina.com/doc/guide/2.0/db-active-record 这里有对joinWith的说明,也有对贪婪加载的说明
weixin_38098895
2019-09-11
打赏
举报
回复
现在都追求效率,直接join效率还不如多个小查询
精通
Yii
(一)
Yii
框架 2(
Yii
2)是流行的
Yii
框架的继任者。像它的继任者一样,
Yii
2 是一个开源、高性能的快速开发框架,旨在创建现代、可扩展和性能卓越的 Web 应用程序和 API。本书旨在为没有接触过
Yii
和
Yii
2 的开发者以及希望成为
Yii
2 专家的
Yii
框架开发者提供指导,这本书将成为您成为
Yii
大师的指南。从初始化和配置到调试和部署,这本书将成为您掌握这个强大框架所有方面的指南。第一章,Composer、配置、类和路径别名,涵盖了
Yii
2 应用程序的基础知识。在本章中,您将学习
Yii
2 技术点简介(很好的)
我不得不说这篇文章太好了,只不过需要自己翻译命名空间
Yii
2.0最显著的改变是使用了命名空间。几乎每一个核心类都使用了命名空间,例如
yii
\web\Request。“C”前缀不再用于类名。命名空间的命名遵循目录结构。例如
yii
\web\Request指的是在
Yii
框架目录下的web/Request.php文件。(由于有了类加载器,您也可以通过
Yii
类加载...
yii
快速入门与参考
Yii
权威指南 http://www.
yii
china.com/guide/ http://www.
yii
framework.com/doc/guide/1.1/zh_cn/ Ⅰ、基本概念一、入口文件入口文件内容:一般格式如下: $
yii
=dirname(__FILE__).'/../../framework/
yii
.php';//
Yii
框架位置$config=dirname(__...
YII
Framework学习教程-
YII
的Model-数据库操作4-
翻译
Query Builder
查询
生成器 The
Yii
Query Builder provides an object-oriented way of writing SQL statements. It allows developers to use class methods and properties to specify individual parts of a SQL s
Yii
框架学习笔记 [PHP]
Ⅰ、基本概念一、入口文件入口文件内容:一般格式如下:$
Yii
=dirname(__FILE__).'/../../framework/
Yii
.php';//
Yii
框架位置$config=dirname(__FILE__).'/protected/config/main.php';//当前应用程序的主配置文件位置// 部署正式环境时,去掉下面这行// defined(...
其他技术讨论专区
476
社区成员
790,963
社区内容
发帖
与我相关
我的任务
其他技术讨论专区
其他技术讨论专区
复制链接
扫一扫
分享
社区描述
其他技术讨论专区
其他
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章