with两个就报错

浏览:875 发布日期:2017/02/20 分类:ThinkPHP5专区
public function users()
{
return $this->belongsTo('Member', 'userId')->field('userId,nickname')->setEagerlyType(0);
}

public function giveUsers()
{
return $this->belongsTo('Member', 'giveUserId')->field('userId,nickname')->setEagerlyType(0);
}

public function getList($where, $order, $offset, $limit)
{
return $this->with([
'users' => function ($query) use ($where) {
$query->where($where['users']);
},
'giveUsers'// 此处加上匿名函数条件查询那就报错 Undefined variable: field 现在这样不加就没错
])->where($where['give'])->order($order)->limit($offset, $limit)->select();
}
最佳答案
评论( 相关
后面还有条评论,点击查看>>