thinkphp5.1模型关联查询[使用被关联表的字段作为条件]
thinkphp5.1
模型关联查询使用被关联表的字段作为条件
以下查询为查询某商户的订单,以商品所属商铺id为条件查询订单。$order
为订单模型
$result = $order::hasWhere("Goods",["uid" => $uid])
->where("status","<>",0)
->select();
订单模型内与商品的关联
public function goods(){
return $this->hasMany("Goods","orderNo","orderNo");
}
订单关联商品并以商品uid为条件查询
注:以上查询为使用商品字段作为为条件查询订单,并不会返回商品的信息,如果需要返回商品信息,还需要在后面继续追加with("Goods");