view->fetch(); } public function code() { $code = $this->request->request('code'); if (!$code) { $this->error("CODE为空,非法访问!"); exit; } $id = decrypt($code); $id = 1; $code = new Code(); $codeinfo = $code->find($id); if (!$codeinfo) { $this->error("参数错误!"); exit; } $orderid = $codeinfo['orderid']; echo $orderid; if (!$orderid) { $this->error("参数错误~"); exit; } $key = md5($orderid); $info = Cache::get($key); if (!$info) { $order = new Order(); $orderinfo = $order->where('orderid', $orderid)->find()->toArray(); $info['orderinfo'] = $orderinfo; $company = new Company(); $companyinfo = $company->where('admin_id', $orderinfo['admin_id'])->where('type', 3)->find()->toArray(); $info['companyinfo'] = $companyinfo; $supplier = $company->find($orderinfo['supplier_id'])->toArray(); $info['supplier'] = $supplier; $customer = $company->find($orderinfo['customer_id'])->toArray(); $info['customer'] = $customer; Cache::set($key, $info, 3600);//一小时缓存 } print_r($info); $this->view->assign('orderinfo', $info['orderinfo']); $this->view->assign('companyinfo', $info['companyinfo']); $this->view->assign('supplier', $info['supplier']); $this->view->assign('customer', $info['customer']); return $this->view->fetch(); } }