public function doAddAction() { $data['offset_type'] = 1; $data['business_name'] = $this->request->getPost('business_name'); $data['branch_name'] = $this->request->getPost('branch_name'); $data['province'] = $this->request->getPost('province'); $data['city'] = $this->request->getPost('city'); $data['district'] = $this->request->getPost('district'); $data['address'] = $this->request->getPost('address'); $data['telephone'] = $this->request->getPost('telephone'); $data['categories'] = array($this->request->getPost('categories') . ',' . $this->request->getPost('categories_1')); $data['longitude'] = (double) $this->request->getPost('longitude'); $data['latitude'] = (double) $this->request->getPost('latitude'); $data['recommend'] = $this->request->getPost('recommend'); $data['special'] = $this->request->getPost('special'); $data['introduction'] = $this->request->getPost('introduction'); $data['open_time'] = $this->request->getPost('open_time'); $data['avg_price'] = (int) $this->request->getPost('avg_price'); $photo_list = $this->request->getPost('photo_list'); if (is_array($photo_list) && count($photo_list) > 0) { foreach ($photo_list as $val) { $data['photo_list'][] = array('photo_url' => $val); } } $pois = new \App\Models\Pois(); if ($pois->createRowData($data)) { $data['sid'] = $pois->id; $post_wechat['business']['base_info'] = $data; if (!$this->di['wechat']->addPoi(json_encode($post_wechat, JSON_UNESCAPED_UNICODE))) { $pois->delete(); } } }