protected function getOrderItems($id) { $order_items = OrderItem::find(['order_id' => $id])->all(); $items = ArrayHelper::map($order_items, 'item_id', 'count'); return $items; }
public function actionGetMenu() { $request = Yii::$app->request; $id = $request->post('id'); $order_id = $request->post('order_id'); $menu = $this->findModel($id); $order = $order_items = ""; if ($order_id) { $order = Order::find($order_id)->one(); $order_items = OrderItem::find(['order_id' => $order_id])->all(); $order_items = ArrayHelper::map($order_items, 'item_id', 'count'); } $items = ArrayHelper::map($menu->menuItems, 'item_id', 'item_name', 'item_tarif'); return json_encode(['desc' => $menu->menu_desc, 'limit' => $menu->menu_limit, 'items' => $items, 'order_items' => $order_items]); }