$province_id, 'p.city_id' => $city_id, 'p.district_id' => $district_id); $pickup_list = M('pick_up') ->alias('p') ->field('p.*,r1.name AS province_name,r2.name AS city_name,r3.name AS district_name') ->join('__REGION__ r1','r1.id = p.province_id','LEFT') ->join('__REGION__ r2','r2.id = p.city_id','LEFT') ->join('__REGION__ r3','r3.id = p.district_id','LEFT') ->where($pickup_where) ->find(); return $pickup_list; } /** * 根据省市区获取多个自提点 * @param $province_id * @param $city_id * @param $district_id * @return mixed */ public function getPickupListByPCD($province_id,$city_id,$district_id) { $pickup_where = array('p.province_id' => $province_id, 'p.city_id' => $city_id, 'p.district_id' => $district_id); $pickup_list = M('pick_up') ->alias('p') ->field('p.*,r1.name AS province_name,r2.name AS city_name,r3.name AS district_name') ->join('__REGION__ r1','r1.id = p.province_id','LEFT') ->join('__REGION__ r2','r2.id = p.city_id','LEFT') ->join('__REGION__ r3','r3.id = p.district_id','LEFT') ->where($pickup_where) ->select(); return $pickup_list; } }