|
@@ -3,7 +3,8 @@
|
|
|
namespace app\api\controller;
|
|
|
|
|
|
use app\common\controller\Api;
|
|
|
-
|
|
|
+use Overtrue\Pinyin\Pinyin;
|
|
|
+use think\Db;
|
|
|
/**
|
|
|
* 示例接口
|
|
|
*/
|
|
@@ -38,9 +39,20 @@ class Demo extends Api
|
|
|
'msg':'返回成功'
|
|
|
})
|
|
|
*/
|
|
|
- public function test()
|
|
|
+
|
|
|
+ private function shouzimu($string)
|
|
|
{
|
|
|
- $this->success('返回成功', $this->request->param());
|
|
|
+ // 小内存型
|
|
|
+ $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;
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -49,7 +61,11 @@ class Demo extends Api
|
|
|
*/
|
|
|
public function test1()
|
|
|
{
|
|
|
- $this->success('返回成功', ['action' => 'test1']);
|
|
|
+ $list = Db::name('video')->select();
|
|
|
+ foreach($list as $key => $video){
|
|
|
+ $shouzimu = $this->shouzimu($video['title']);
|
|
|
+ Db::name('video')->where('id',$video['id'])->update(['search_title'=>$shouzimu]);
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
/**
|