|
@@ -4,6 +4,7 @@ namespace app\admin\controller;
|
|
|
|
|
|
use app\common\controller\Backend;
|
|
use app\common\controller\Backend;
|
|
use think\Db;
|
|
use think\Db;
|
|
|
|
+use Overtrue\Pinyin\Pinyin;
|
|
|
|
|
|
/**
|
|
/**
|
|
* 视频专区
|
|
* 视频专区
|
|
@@ -92,6 +93,12 @@ class Video extends Backend
|
|
$validate = is_bool($this->modelValidate) ? ($this->modelSceneValidate ? $name . '.add' : $name) : $this->modelValidate;
|
|
$validate = is_bool($this->modelValidate) ? ($this->modelSceneValidate ? $name . '.add' : $name) : $this->modelValidate;
|
|
$this->model->validateFailException(true)->validate($validate);
|
|
$this->model->validateFailException(true)->validate($validate);
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ //首字母
|
|
|
|
+ if(empty($params['search_title'])){
|
|
|
|
+ $params['search_title'] = $this->shouzimu($params['title']);
|
|
|
|
+ }
|
|
|
|
+
|
|
$result = $this->model->allowField(true)->save($params);
|
|
$result = $this->model->allowField(true)->save($params);
|
|
|
|
|
|
$id = $this->model->id;
|
|
$id = $this->model->id;
|
|
@@ -403,4 +410,21 @@ class Video extends Backend
|
|
Db::commit();
|
|
Db::commit();
|
|
$this->success();
|
|
$this->success();
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ //中文字符串
|
|
|
|
+ //ZWZFC
|
|
|
|
+ private function shouzimu($string)
|
|
|
|
+ {
|
|
|
|
+ // 小内存型
|
|
|
|
+ $pinyin = new Pinyin(); // 默认
|
|
|
|
+ $pinyin_arr = $pinyin->convert($string);
|
|
|
|
+
|
|
|
|
+ $shouzimu = '';
|
|
|
|
+ if(!empty($pinyin_arr)){
|
|
|
|
+ foreach($pinyin_arr as $key => $val){
|
|
|
|
+ $shouzimu .= strtoupper(substr($val,0,1));
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ return $shouzimu;
|
|
|
|
+ }
|
|
}
|
|
}
|