think-orm icon indicating copy to clipboard operation
think-orm copied to clipboard

[FIX]关联查询里的表名使用Model类里自带的getTable方法来获取真实表名

Open imzhi opened this issue 4 years ago • 2 comments

当模型类名和真实表名有差异的时候,会导致使用一对一、一对多关联查询里的 has 或者 hasWhere 方法获取不到真实的表名。

image

如上图,模型类名 ZsBallRace,而真实表名是模型的 $table 成员定义的 ball_race,就会导致使用 has 或者 hasWhere 时报错。

imzhi avatar Oct 14 '21 03:10 imzhi

@liu21st 麻烦合并

imzhi avatar Nov 03 '21 06:11 imzhi

这两个变量本来就不是实际表名 属于别名 具体错误是什么呢?

liu21st avatar Nov 06 '21 14:11 liu21st