6.0的遠程一對一和appendRelationAttr有問題

瀏覽:711 發布日期:2019/11/09
5.0.0 - 普通 - 未處理
遠程一對一在with中使用bind會導致表別名不明確 "SQLSTATE[23000]: Integrity constraint violation: 1052 Column 'id' in where clause is ambiguous",似乎是因為使用了join,
SELECT `rule`.* FROM `s_auth_rule` `rule` INNER JOIN `s_auth_group_access` ON `s_auth_group_access`.`group_id`=`rule`.`id` INNER JOIN `s_auth_group` ON `s_auth_group`.`id`=`s_auth_group_access`.`uid` WHERE `s_auth_group_access`.`uid` = :ThinkBind_2_1169233823_ AND `id` IN ('')
(一對一正常)

appendRelationAttr我的理解是和with使用閉包實現bind的功能是一樣的,但目前似乎一對一,遠程一對一都不能夠使用,子查詢查詢條件是null(這是放在find或者select前面,放在后面會增加查詢次數,但可以實現功能)
評論(
后面還有條評論,點擊查看>>
广西快3开奖走势图一定牛