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

where和hasWhere同时使用会出现的bug

Open TTC1002335644 opened this issue 1 year ago • 4 comments

出现一个很奇怪的现象,如果where和hasWhere同时使用的情况。在连贯操作中,如果先试用where(条件1)->hasWhere(.....),这样的话,where条件1就不生效了。 但是使用 hasWhere(.....)->where(条件1) 时,条件1就生效了

TTC1002335644 avatar Jun 18 '24 07:06 TTC1002335644

hasWhereModel的,whereDb的。模型尽量先执行模型的方法,不然是会有些问题。写代码的时候先自己注意下吧

big-dream avatar Jun 18 '24 07:06 big-dream

hasWhereModel的,whereDb的。模型优化模型,不然会有些问题。

所以这个算不算bug?这个实在有点难以接受。毕竟从大多数的认知中where和hasWhere应该是同级的。而且手册也没有为这一点做特别说明

TTC1002335644 avatar Jun 18 '24 07:06 TTC1002335644

不确定是不是BUG,只是提出当下最简单有效的解决办法

big-dream avatar Jun 18 '24 07:06 big-dream

不确定是不是BUG,只是提出当下最简单有效的解决办法

行吧,先用这方法解决。再看看能不能引起官方注意吧。一直都没有什么动静。

TTC1002335644 avatar Jun 18 '24 07:06 TTC1002335644

文档里有说,要确保hasWhere在where前面

choin1314 avatar Jul 11 '24 08:07 choin1314

嗯,确实有说,那问题先关闭 image

big-dream avatar Jul 11 '24 08:07 big-dream