作者 赵彬吉

update

... ... @@ -26,7 +26,7 @@ class BlogCategoryController extends BaseController
$blogModel = new BlogModel();
foreach ($lists['list'] as $k => $v){
$v['num'] = $blogModel->formatQuery(['category_id'=>['like','%,' . $v['id'] . ',%']])->count();
$v['route'] = RouteMap::getRoute(RouteMap::SOURCE_BLOG_CATE, $v['id'], $this->user['project_id']);
$v['alias'] = RouteMap::getRoute(RouteMap::SOURCE_BLOG_CATE, $v['id'], $this->user['project_id']);
$v['url'] = $this->getProjectDomain() . RouteMap::PATH_BLOG_CATE . '/' . $v['route'];
$lists['list'][$k] = $v;
}
... ... @@ -46,7 +46,7 @@ class BlogCategoryController extends BaseController
'id.required' => 'ID不能为空'
]);
$info = $blogCategoryLogic->info_blog_category();
$info['route'] = RouteMap::getRoute(RouteMap::SOURCE_BLOG_CATE, $info['id'], $this->user['project_id']);
$info['alias'] = RouteMap::getRoute(RouteMap::SOURCE_BLOG_CATE, $info['id'], $this->user['project_id']);
$info['url'] = $this->getProjectDomain() . RouteMap::PATH_BLOG_CATE . '/' . $info['route'];
$this->response('success',Code::SUCCESS,$info);
}
... ...
... ... @@ -26,7 +26,7 @@ class NewsCategoryController extends BaseController
$newsModel = new NewsModel();
foreach ($lists['list'] as $k => $v){
$v['num'] = $newsModel->formatQuery(['category_id'=>['like','%,' . $v['id'] . ',%']])->count();
$v['route'] = RouteMap::getRoute(RouteMap::SOURCE_NEWS_CATE, $v['id'], $this->user['project_id']);
$v['alias'] = RouteMap::getRoute(RouteMap::SOURCE_NEWS_CATE, $v['id'], $this->user['project_id']);
$v['url'] = $this->getProjectDomain() . RouteMap::PATH_NEWS_CATE . '/' . $v['route'];
$lists['list'][$k] = $v;
}
... ... @@ -46,7 +46,7 @@ class NewsCategoryController extends BaseController
'id.required' => 'ID不能为空'
]);
$info = $newsCategoryLogic->info_news_category();
$info['route'] = RouteMap::getRoute(RouteMap::SOURCE_NEWS_CATE, $info['id'], $this->user['project_id']);
$info['alias'] = RouteMap::getRoute(RouteMap::SOURCE_NEWS_CATE, $info['id'], $this->user['project_id']);
$info['url'] = $this->getProjectDomain() . RouteMap::PATH_NEWS_CATE . '/' . $info['route'];
$this->response('success',Code::SUCCESS,$info);
}
... ...
... ... @@ -79,7 +79,7 @@ class BlogCategoryLogic extends BaseLogic
}
}
RouteMap::setRoute($this->param['url'], RouteMap::SOURCE_BLOG_CATE, $cate_id, $this->user['project_id']);
RouteMap::setRoute($this->param['alias'] ?: $this->param['name'], RouteMap::SOURCE_BLOG_CATE, $cate_id, $this->user['project_id']);
DB::commit();
}catch (\Exception $e){
... ... @@ -108,7 +108,7 @@ class BlogCategoryLogic extends BaseLogic
$this->param['operator_id'] = $this->user['id'];
$this->edit($this->param,['id'=>$this->param['id']]);
RouteMap::setRoute($this->param['url'], RouteMap::SOURCE_BLOG_CATE, $this->param['id'], $this->user['project_id']);
RouteMap::setRoute($this->param['alias'] ?: $this->param['name'], RouteMap::SOURCE_BLOG_CATE, $this->param['id'], $this->user['project_id']);
return $this->success();
}
... ...
... ... @@ -75,7 +75,7 @@ class BlogLogic extends BaseLogic
$this->param['image'] = $data;
}
$rs = $this->model->insertGetId($this->param);
RouteMap::setRoute($this->param['url'], RouteMap::SOURCE_BLOG, $rs, $this->user['project_id']);
RouteMap::setRoute($this->param['url'] ?: $this->param['name'], RouteMap::SOURCE_BLOG, $rs, $this->user['project_id']);
DB::commit();
}catch (\Exception $e){
DB::rollBack();
... ... @@ -108,7 +108,7 @@ class BlogLogic extends BaseLogic
if(isset($this->param['image']) && is_file($this->param['image'])){
$this->param['image'] = $this->upload();
}
RouteMap::setRoute($this->param['url'], RouteMap::SOURCE_BLOG, $this->param['id'], $this->user['project_id']);
RouteMap::setRoute($this->param['url'] ?: $this->param['name'], RouteMap::SOURCE_BLOG, $this->param['id'], $this->user['project_id']);
$this->edit($this->param,['id'=>$this->param['id']]);
DB::commit();
}catch (\Exception $e){
... ...
... ... @@ -50,7 +50,7 @@ class CustomLogic extends BaseLogic
try {
$id = parent::save($param);
//路由映射
RouteMap::setRoute($param['url'], RouteMap::SOURCE_PAGE, $id['id'], $this->user['project_id']);
RouteMap::setRoute($this->param['url'] ?: $this->param['name'], RouteMap::SOURCE_PAGE, $id['id'], $this->user['project_id']);
DB::commit();
}catch (\Exception $e){
... ...
... ... @@ -88,7 +88,7 @@ class NewsCategoryLogic extends BaseLogic
}
}
}
RouteMap::setRoute($this->param['url'], RouteMap::SOURCE_NEWS_CATE, $cate_id, $this->user['project_id']);
RouteMap::setRoute($this->param['alias'] ?: $this->param['name'], RouteMap::SOURCE_NEWS_CATE, $cate_id, $this->user['project_id']);
DB::commit();
}catch (\Exception $e){
DB::rollBack();
... ... @@ -115,7 +115,7 @@ class NewsCategoryLogic extends BaseLogic
}
$this->param['operator_id'] = $this->user['id'];
$this->edit($this->param,['id'=>$this->param['id']]);
RouteMap::setRoute($this->param['url'], RouteMap::SOURCE_NEWS_CATE, $this->param['id'], $this->user['project_id']);
RouteMap::setRoute($this->param['alias'] ?: $this->param['name'], RouteMap::SOURCE_NEWS_CATE, $this->param['id'], $this->user['project_id']);
return $this->success();
}
... ...
... ... @@ -67,7 +67,7 @@ class NewsLogic extends BaseLogic
$this->param['image'] = $data;
}
$rs = $this->model->insertGetId($this->param);
RouteMap::setRoute($this->param['url'], RouteMap::SOURCE_NEWS, $rs, $this->user['project_id']);
RouteMap::setRoute($this->param['url'] ?: $this->param['name'], RouteMap::SOURCE_NEWS, $rs, $this->user['project_id']);
DB::commit();
}catch (\Exception $e){
DB::rollBack();
... ... @@ -100,7 +100,7 @@ class NewsLogic extends BaseLogic
$this->param['image'] = $this->upload();
}
//设置路由
RouteMap::setRoute($this->param['url'], RouteMap::SOURCE_NEWS, $this->param['id'], $this->user['project_id']);
RouteMap::setRoute($this->param['url'] ?: $this->param['name'], RouteMap::SOURCE_NEWS, $this->param['id'], $this->user['project_id']);
$this->edit($this->param,['id'=>$this->param['id']]);
DB::commit();
}catch (\exception $e){
... ...