正在显示
1 个修改的文件
包含
15 行增加
和
6 行删除
| @@ -247,7 +247,16 @@ class TranslateLogic extends BaseLogic | @@ -247,7 +247,16 @@ class TranslateLogic extends BaseLogic | ||
| 247 | * @time :2023/6/12 10:52 | 247 | * @time :2023/6/12 10:52 |
| 248 | */ | 248 | */ |
| 249 | public function translateSave(){ | 249 | public function translateSave(){ |
| 250 | -// try { | 250 | + $data = []; |
| 251 | + //处理传递的data | ||
| 252 | + foreach ($this->param['data'] as $k => $v){ | ||
| 253 | + if(!empty($v) && is_array($v)){ | ||
| 254 | + foreach ($v as $text => $translate){ | ||
| 255 | + $data[$text] = $translate; | ||
| 256 | + } | ||
| 257 | + } | ||
| 258 | + } | ||
| 259 | + try { | ||
| 251 | $info = $this->model->read(['language_id'=>$this->param['language_id'],'url'=>$this->param['url'],'type'=>$this->param['type']]); | 260 | $info = $this->model->read(['language_id'=>$this->param['language_id'],'url'=>$this->param['url'],'type'=>$this->param['type']]); |
| 252 | if($info === false){ | 261 | if($info === false){ |
| 253 | $param = [ | 262 | $param = [ |
| @@ -257,15 +266,15 @@ class TranslateLogic extends BaseLogic | @@ -257,15 +266,15 @@ class TranslateLogic extends BaseLogic | ||
| 257 | 'language_id'=>$this->param['language_id'], | 266 | 'language_id'=>$this->param['language_id'], |
| 258 | 'alias'=>$this->param['alias'], | 267 | 'alias'=>$this->param['alias'], |
| 259 | ]; | 268 | ]; |
| 260 | - $param['data'] = json_encode($this->param['data'],JSON_UNESCAPED_UNICODE); | 269 | + $param['data'] = json_encode($data,JSON_UNESCAPED_UNICODE); |
| 261 | $this->model->add($param); | 270 | $this->model->add($param); |
| 262 | }else{ | 271 | }else{ |
| 263 | - $data = json_encode($this->param['data'],JSON_UNESCAPED_UNICODE); | 272 | + $data = json_encode($data,JSON_UNESCAPED_UNICODE); |
| 264 | $this->model->edit(['data'=>$data],['language_id'=>$this->param['language_id'],'url'=>$this->param['url'],'type'=>$this->param['type']]); | 273 | $this->model->edit(['data'=>$data],['language_id'=>$this->param['language_id'],'url'=>$this->param['url'],'type'=>$this->param['type']]); |
| 265 | } | 274 | } |
| 266 | -// }catch (\Exception $e){ | ||
| 267 | -// $this->fail('系统错误请联系管理员'); | ||
| 268 | -// } | 275 | + }catch (\Exception $e){ |
| 276 | + $this->fail('系统错误请联系管理员'); | ||
| 277 | + } | ||
| 269 | $this->handleRoute($this->param['url']); | 278 | $this->handleRoute($this->param['url']); |
| 270 | return $this->success(); | 279 | return $this->success(); |
| 271 | } | 280 | } |
-
请 注册 或 登录 后发表评论