thinkphp5多层with关联查询错误问题

官方文档

https://www.kancloud.cn/manual/thinkphp5/139045

V5.0.7版本以上,支持使用数组方式定义嵌套预载入,例如下面的预载入要同时获取用户的Profile关联模型的Phone、Job和Img子关联模型数据:

php 复制代码
$list = User::with(['profile'=>['phone','job','img']])->select([1,2,3]);
foreach($list as $user){
    // 获取用户关联
    dump($user->profile->phone);
    dump($user->profile->job);    
    dump($user->profile->img);    
}

实际操作时发现问题,关联模型里面必须要哪个in方式查询(默认的),如果使用fastadmin自动生成的代码,默认是join查询,所以无效

public function profile()

{

// 设置预载入查询方式为IN方式

return $this->hasOne('Profile')->setEagerlyType(1);

}

相关推荐
vipxieliang10 天前
ThinkPHP MVC 模式入门:从控制器到视图的完整实践
后端·php·thinkphp
2301_322414280416 天前
基于web的校园失物招领管理系统59695-计算机毕设 原创(免费领源码+部署教程+开发环境)
mysql·nginx·php·apache·thinkphp·phpstudy·wampserver
VX_bysjlw98517 天前
基于PHP的论坛系统设计与实现 35136-计算机毕设原创(免费领源码+带部署教程)
开发语言·php·apache·laravel·thinkphp·phpstudy·wampserver
toooooop818 天前
FastAdmin(ThinkPHP 5.0)单元测试实践:从零到跑通
单元测试·fastadmin
toooooop818 天前
FastAdmin Hook 机制与插件错误透传:`$result` 之外的信封
开发语言·fastadmin
JSON_L1 个月前
Fastadmin 框架生成条形码
php·fastadmin
withoutfear2 个月前
FastAdmin中如何只允许某IP段访问和只允指定IP访问
fastadmin·ip限制
ymwlchina2 个月前
phpStudy 如何部署符号象客户关系管理系统(ThinkPHP 8)记录
crm·thinkphp·phpstudy·网站部署·小皮面板·客户关系管理系统
张小勇2 个月前
fastadmin try中不能使用success和error方法解决方案
fastadmin
在呢3 个月前
ThinkPHP 事务机制详解
thinkphp