• <datalist id="vPVqF"></datalist>
      <tbody id="vPVqF"></tbody><bdo id="vPVqF"><rp id="vPVqF"><tfoot id="vPVqF"><bdo id="vPVqF"><mark id="vPVqF"></mark></bdo></tfoot></rp></bdo>
        <ins id="vPVqF"></ins>

        <textarea id="vPVqF"><rp id="vPVqF"><blockquote id="vPVqF"></blockquote></rp></textarea>

            TP6 withJoin 返回B表的全部字段

            浏览:410 发布日期:2019/12/07
            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的数据
            评论(
            后面还有条评论,点击查看>>