<video id="FilBE"><video id="FilBE"></video></video><th id="FilBE"><ol id="FilBE"><aside id="FilBE"><table id="FilBE"><i id="FilBE"><col id="FilBE"></col></i></table></aside></ol><cite id="FilBE"><noscript id="FilBE"><strong id="FilBE"></strong></noscript></cite></th>

  • <figcaption id="FilBE"><aside id="FilBE"><sub id="FilBE"></sub></aside></figcaption>

    TP6 withJoin 返回B表的全部字段

    浏览:371 发布日期:2019/11/20
    5.0.0 - 普通 - 未处理
    在模型中定义过 关联
    在控制器中用withJoin LEFT会返回右表记录的所有字段

    模型中的定义    /**
         * 关联模型 (用户)
         *
         * @return \think\model\relation\HasOne
         */
        public function user()
        {
            return $this->hasOne('app\core\model\User', 'id', 'user_id')->bind([
                'user_username' => 'username',
                'user_truename' => 'truename'
            ]);
        }
    控制器中的查询$total = $this->_model::withJoin([
                            'user'
                        ],'LEFT')->where ( $map )->select();
    查询的数据会返回 user表的所有字段

    只有使用->hidden(['user']) 才会隐藏user的数据
    评论(
    后面还有条评论,点击查看>>