$msg = implode(', ', $order->getErr()); include __ROOT__ . 'view/front/msg.html'; exit; } $data = $order->_autofill($_POST); $order->setField($order->showField()); $data = $order->_facade($data); //处理表单外的数据,例如外键信息 $data['user_id'] = isset($_SESSION['user_id']) ? $_SESSION['user_id'] : 0; $data['username'] = isset($_SESSION['username']) ? $_SESSION['username'] : '******'; $data['order_amount'] = $cartObj->getPrice(); $data['order_sn'] = $order->snGenerator(); $order_sn = $data['order_sn']; $totalprice = $cartObj->getPrice(); //插入订单信息 if (!$order->add($data)) { $msg = "Order was fail to add in database"; include __ROOT__ . 'view/front/msg.html'; exit; } $rowid = $order->insertedRowNo(); /* 订单商品关联表(transaction) 处理 */ $data = array(); $trans = new TransactinfoModel(); $goodsObj = new GoodsModel(); $items = $cartObj->getAllItems(); $itemCnt = 0; foreach ($items as $k => $item) { $data['goods_id'] = $k;