view->fetch(); } public function code() { $code = $this->request->request('code'); if (!$code) { $this->error("CODE为空,非法访问!"); exit; } $id = intval(decrypt($code)); //$id = 1; echo $id; $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(); $companyinfo['img1'] = '/assets/code/banner1.jpg'; $companyinfo['img2'] = '/assets/code/zzry1.jpg'; if ($companyinfo['images']) { $arr = explode(',', $companyinfo['images']); $companyinfo['img1'] = $arr[0] ?? $companyinfo['img1']; $companyinfo['img2'] = $arr[1] ?? $companyinfo['img2']; } $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(); } }