正在显示
4 个修改的文件
包含
31 行增加
和
15 行删除
| @@ -80,18 +80,6 @@ class DetailController extends BaseController | @@ -80,18 +80,6 @@ class DetailController extends BaseController | ||
| 80 | 'data.required' => 'data不能为空', | 80 | 'data.required' => 'data不能为空', |
| 81 | ]); | 81 | ]); |
| 82 | 82 | ||
| 83 | - foreach ($this->param['data'] as $k => $data){ | ||
| 84 | - $i = 1; | ||
| 85 | - foreach ($data as $key => $v){ | ||
| 86 | - $data = [ | ||
| 87 | - 'sort'=>$i, | ||
| 88 | - 'column_id'=>$v['column_id'], | ||
| 89 | - 'product_id'=>$this->param['product_id'], | ||
| 90 | - 'title'=>$v['title'], | ||
| 91 | - 'content'=>json_encode($v['content']) | ||
| 92 | - ]; | ||
| 93 | - $i++; | ||
| 94 | - } | ||
| 95 | - } | 83 | + |
| 96 | } | 84 | } |
| 97 | } | 85 | } |
| @@ -160,6 +160,9 @@ class FileController | @@ -160,6 +160,9 @@ class FileController | ||
| 160 | $suffix = array_pop($nameArr) ?? 'jpg'; | 160 | $suffix = array_pop($nameArr) ?? 'jpg'; |
| 161 | $nameStr = implode('-', $nameArr); | 161 | $nameStr = implode('-', $nameArr); |
| 162 | $enName = generateRoute(Translate::tran($nameStr, 'en')); | 162 | $enName = generateRoute(Translate::tran($nameStr, 'en')); |
| 163 | + if(substr($enName, 0, 1) === '-'){ | ||
| 164 | + $enName = md5(uniqid().$project_id.rand(1,1000)); | ||
| 165 | + } | ||
| 163 | $fileName = $enName; | 166 | $fileName = $enName; |
| 164 | $i=1; | 167 | $i=1; |
| 165 | while($this->onlyName($enName.'.'.$suffix,$project_id)){ | 168 | while($this->onlyName($enName.'.'.$suffix,$project_id)){ |
| @@ -229,9 +229,13 @@ class ImageController extends Controller | @@ -229,9 +229,13 @@ class ImageController extends Controller | ||
| 229 | $nameArr = explode('.',$name); | 229 | $nameArr = explode('.',$name); |
| 230 | $suffix = array_pop($nameArr) ?? 'jpg'; | 230 | $suffix = array_pop($nameArr) ?? 'jpg'; |
| 231 | $nameStr = implode('-', $nameArr); | 231 | $nameStr = implode('-', $nameArr); |
| 232 | - $enName = generateRoute(Translate::tran($nameStr, 'en')); | 232 | + $tran_name = Translate::tran($nameStr, 'en'); |
| 233 | + if(is_array($tran_name)){ | ||
| 234 | + $tran_name = $tran_name[0]; | ||
| 235 | + } | ||
| 236 | + $enName = generateRoute($tran_name); | ||
| 233 | if(substr($enName, 0, 1) === '-'){ | 237 | if(substr($enName, 0, 1) === '-'){ |
| 234 | - $enName = $nameStr; | 238 | + $enName = md5(uniqid().$project_id.rand(1,1000));; |
| 235 | } | 239 | } |
| 236 | $fileName = $enName; | 240 | $fileName = $enName; |
| 237 | $i=1; | 241 | $i=1; |
| @@ -42,4 +42,25 @@ class DetailLogic extends BaseLogic | @@ -42,4 +42,25 @@ class DetailLogic extends BaseLogic | ||
| 42 | } | 42 | } |
| 43 | return $this->success(['id'=>$id]); | 43 | return $this->success(['id'=>$id]); |
| 44 | } | 44 | } |
| 45 | + | ||
| 46 | + public function saveDetail(){ | ||
| 47 | + foreach ($this->param['data'] as $k => $data){ | ||
| 48 | + $i = 1; | ||
| 49 | + $save_data = []; | ||
| 50 | + foreach ($data as $key => $v){ | ||
| 51 | + $save_data[] = [ | ||
| 52 | + 'sort'=>$i, | ||
| 53 | + 'column_id'=>$v['column_id'], | ||
| 54 | + 'product_id'=>$this->param['product_id'], | ||
| 55 | + 'title'=>$v['title'] ?? '', | ||
| 56 | + 'content'=>json_encode($v['content'] ?? []), | ||
| 57 | + 'css'=>json_encode($v['css'] ?? []), | ||
| 58 | + 'created_at'=>date('Y-m-d H:i:s'), | ||
| 59 | + 'updated_at'=>date('Y-m-d H:i:s') | ||
| 60 | + ]; | ||
| 61 | + $i++; | ||
| 62 | + } | ||
| 63 | + $this->model->insert($save_data); | ||
| 64 | + } | ||
| 65 | + } | ||
| 45 | } | 66 | } |
-
请 注册 或 登录 后发表评论