fastadmin中关联表时A为主表,想让B表和C表关联时怎么办?
2024-10-18 07:19:56
$sql = Db::connect('数据库')->table('C表')->where('status', 'normal')->field('字段 别称【不可与其他表重复】')->buildSql();
$total = $this->model
->fetchSql(false)
->with(['B表'])
->join([$sql=>'C表'],'C表关联B表字段 = B表关联C表字段','left')
->where($where)
->order($sort, $order)
->count();
上面是自己想的,后来发现了下面这种方法更简单
->with(['B模型'=>['C方法']])
foreach ($list as $row) {
$row->visible(['B模型']);
$row->getRelation('B模型')->visible(['C方法']);
$row->seller = ['C字段'=>$row->B模型->C方法->C字段];
}
最新文章
- SYN Flood应如何应对
- ecshop 后台-》广告
- 如何为自己的项目在pycharm中设置debug?
- css各浏览器的兼容性写法
- android studio 中获取sha1
- git 一个文件还原到某个提交的commit
- js实现过滤重复字符和重复数组-javascript技巧
- 轻松学习Ionic (二) 为Android项目集成Crosswalk(更新官方命令行工具)
- 伪 alter 弹窗 +弹窗统一
- 安装vb6 正在更新系统 无响应
- nyoj 仿射密码
- 007.Adding a view to an ASP.NET Core MVC app -- 【在asp.net core mvc中添加视图】
- 远程备份binlog服务
- 读Cassandra源码之并发
- NetStateReceiver【监听网路状态变化】
- cJSON源码分析
- FortiGate设置E-mail告警
- tmux入门
- SNF快速开发平台MVC-富文本控件集成了百度开源项目editor
- GIt如何安装使用