1. <acronym id="ALvFi"></acronym>

      2. <textarea id="ALvFi"><figure id="ALvFi"></figure><rt id="ALvFi"></rt></textarea>

      3. 6.0的远程一对一和appendRelationAttr有问题

        浏览:925 发布日期:2020/01/21
        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前面,放在后面会增加查询次数,但可以实现功能)
        评论(
        后面还有条评论,点击查看>>