liujiata

liujiata

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

  • 财富值95
  • 威望值0
  • 总积分215

个人信息

  • 2018-06-20 已签到
    连续签到1天,获得了5个金钱
  • 回复了 的回答
    $query = Brand::find()->alias('b');
    $query = $query->joinWith("createdUser AS c_u", true, 'LEFT JOIN');
    $query = $query->joinWith("updatedUser AS u_u", true, 'LEFT JOIN');
    $query->andFilterWhere([
        'b.id' => $this->id,
        'b.created_at' => $this->created_at,
        'b.updated_at' => $this->updated_at,
        'b.status' => $this->status,
        'b.sort' => $this->sort,
        'b.created_by' => $this->created_by,
        'b.updated_by' => $this->updated_by,
    ]);
    

    关联方法

    class Brand extends \book\models\Brand
    {
        public function getCreatedUser()
        {
            return $this->hasOne(User::className(), ['id'=>'created_by']);
        }
    
        public function getUpdatedUser()
        {
            return $this->hasOne(User::className(), ['id'=>'updated_by']);
        }
    }
    

    由于关联查询,他衍生出来的select * form User where xxx 无法避免。所以使用left join 相对而言反而查询少一些。

  • 2018-06-12 已签到
    连续签到1天,获得了5个金钱
  • 赞了回答
    $query = Brand::find()->alias('b');
    $query = $query->joinWith("createdUser AS c_u", true, 'LEFT JOIN');
    $query = $query->joinWith("updatedUser AS u_u", true, 'LEFT JOIN');
    $query->andFilterWhere([
        'b.id' => $this->id,
        'b.created_at' => $this->created_at,
        'b.updated_at' => $this->updated_at,
        'b.status' => $this->status,
        'b.sort' => $this->sort,
        'b.created_by' => $this->created_by,
        'b.updated_by' => $this->updated_by,
    ]);
    

    关联方法

    class Brand extends \book\models\Brand
    {
        public function getCreatedUser()
        {
            return $this->hasOne(User::className(), ['id'=>'created_by']);
        }
    
        public function getUpdatedUser()
        {
            return $this->hasOne(User::className(), ['id'=>'updated_by']);
        }
    }
    
  • 2018-05-23 已签到
    连续签到1天,获得了5个金钱
  • 2018-05-18 已签到
    连续签到1天,获得了5个金钱
  • 2016-07-06 已签到
    连续签到1天,获得了5个金钱
  • 2015-08-26 已签到
    连续签到1天,获得了5个金钱
见习主管 等级规则
215/500
资料完整度
10/100
用户活跃度
0/100

Ta的关注

0

Ta的粉丝

1

Ta的访客

2