public function getDetails($orderIds) { $rs = StoreStoreDetail::find()->joinWith('goods')->where(['in', 'order_id', $orderIds])->all(); $detail = []; foreach ($rs as $model) { $detail[$model->order_id][] = ['goods_name' => isset($model->goods->name) ? $model->goods->name : '', 'count' => $model->count, 'remark' => $model->remark, 'order_id' => $model->order_id]; } return $detail; }
public function actionPrint() { $this->layout = 'print'; $id = intval(Yii::$app->request->get('id')); $inStoreModel = StoreOutstore::findOne($id); if ($inStoreModel == null) { die('找不到相应的订单'); } $model = StoreStoreDetail::find()->joinWith('goods')->where(['store_store_detail.order_id' => $inStoreModel->order_id])->asArray()->all(); return $this->render('print', ['model' => $model, 'inStoreMdoel' => $inStoreModel]); }