sucksdie

sucksdie

这家伙有点懒,还没写个性签名!

  • 财富值260
  • 威望值0
  • 总积分280

个人信息

  • 2016-08-07 已签到
    连续签到1天,获得了5个金钱
  • 提出了问题
    新增主题themes问题
  • 2016-08-04 已签到
    连续签到5天,获得了20个金钱
  • 2016-08-03 已签到
    连续签到4天,获得了20个金钱
  • 回复了 的回答

    在user的Modle里面写一个关系:

    public function getParent()
    {
        return $this->hasOne(self::className(), ['userid' => 'parent_id'])->viaTable('utree', ['userid' => 'userid']);
    }
    

    然后在GridView直接写'parent.username'应该就可以了

    非常感谢你,已经查询出来了,设置了一个数据库的别名。方便的话可否私信加下qq呢。

  • 这边参考了 的建议,已经正确查出来了
    非常感谢

  • 回复了 的回答

    在user的Modle里面写一个关系:

    public function getParent()
    {
        return $this->hasOne(self::className(), ['userid' => 'parent_id'])->viaTable('utree', ['userid' => 'userid']);
    }
    

    然后在GridView直接写'parent.username'应该就可以了

    你好,首先感谢你的回复。
    我按照你的方法建立了一个关系
    public function getusertree(){

        return $this->hasone(self::className(), ['id' => 'parentid'])->viaTable('usertree', ['user_id' => 'id']);
    

    }
    得到的sql语句错误如下。
    1066 Not unique table/alias: 'user'
    SELECT COUNT(*) FROM user LEFT JOIN usertree ON user.id = usertree.user_id LEFT JOIN user ON usertree.parentid = user.id,
    那么我想问下如何设置这个user的别名。感谢

  • 2016-08-02 已签到
    连续签到3天,获得了15个金钱
  • 提出了问题
    链表查询父级id
见习主管 等级规则
280/500
资料完整度
10/100
用户活跃度
0/100

Ta的关注

4

Ta的粉丝

0

Ta的访客

3