作者 刘锟

小语种自定义跳转链接

... ... @@ -36,17 +36,15 @@ class ProjectCountryController extends BaseController
public function custom(DomainInfoLogic $domainInfoLogic){
$this->request->validate([
'project_id'=>'required',
'language_id'=>'required',
'custom_domain'=>'required',
'is_create'=>'required',
],[
'project_id.required' => 'project_id不能为空',
'language_id.required' => 'language_id不能为空',
'custom_domain.required' => 'custom_domain不能为空',
'is_create.required' => 'is_create不能为空',
]);
$domainInfoLogic->country_custom();
$domainInfoLogic->country_custom($this->user['project_id']);
$this->response('success');
}
}
... ...
... ... @@ -352,9 +352,9 @@ class DomainInfoLogic extends BaseLogic
return false;
}
public function country_custom(){
public function country_custom($project_id){
$project_model = new Project();
$project_info = $project_model->read(['id'=>$this->param['project_id']],'serve_id');
$project_info = $project_model->read(['id'=>$project_id],'serve_id');
if($project_info === false){
$this->fail('获取项目数据失败');
}
... ... @@ -374,8 +374,9 @@ class DomainInfoLogic extends BaseLogic
}
$custom_model = new CountryCustom();
$info = $custom_model->read(['project_id'=>$this->param['project_id'],'language_id'=>$this->param['language_id']]);
$info = $custom_model->read(['project_id'=>$project_id,'language_id'=>$this->param['language_id']]);
if($info === false){
$this->param['project_id'] = $project_id;
$custom_model->add($this->param);
}else{
$custom_model->edit($this->param,['id'=>$info['id']]);
... ...