[top-think/think]模型withJoin限制字段无效

2023-12-27 299 views
5

模型withJoin限制字段无效,withJoin关联的表可以限制成功,外表限制失败,比如,a::withJoin(b…)->field('id,name') b的表可以限制成功,但是 a表字段会冲突,会拿出 a.id,a.name,a.nick……和 id,name字段

回答

6

版本是5.1.3

4

a::withJoin(b…)->field('id,name')改为a::field('id,name')->withJoin(b…)试试

9

手册中有写的,手机打字不方便,搜索withjoin有个约束字段的话如何使用。就是在withjoin中使用数组方式限制查询字段。

5

谢谢,这个有效,field 放在 withJoin 前面,不过还是有一个问题,如果两个表中有相同字段名称还是会报错

2

文档上有用的话我就不来这里问了