where(['id' => $order_id])->one(); if(!$productOrder){ throw new Exception('产品订单不存在'); } $express = ExpressNos::find()->select('express_company_name,express_company_code,express_no,mobile,state')->where(['id' => $productOrder->express_no_id])->asArray()->one(); if($express){ $detail = ExpressDetails::find()->select('status,detail_at,detail')->where(['express_no_id' => $productOrder->express_no_id])->orderBy('detail_at DESC')->asArray()->all(); $express['detail'] = $detail; }else{ $express = []; } return [ 'address' => [ "express_name" => $productOrder->express_name, "express_mobile" => $productOrder->express_mobile, "express_region" => $productOrder->express_region, "express_address" => $productOrder->express_address, "express_no_id" => $productOrder->express_no_id ], 'express' => $express ]; } }