YYC松鼠短视频系统V2.1版本+后台分类无法编辑的 bug造成错误
本次错误来自 从视频列表点击视频无法打开的报错
追踪原因是分类导致,YYC松鼠短视频系统默认是必须建立二级分类,如若一级分类被误删而二级分类仍然存在会导致这样的问题。
因此额外发现问题编辑视频分类保存成功后刷新会再次失效。
其次衍生问题V2.1+版本均有问题。
将源代码:
/**
* Notes:更新视频
* User: BigNiu
* Date: 2019/10/31
* Time: 14:23
* @return Json
* @throws Exception
* @throws hinkexceptionPDOException
*/
public function updateVideo(){
$id = input('id');
$title = input('title');
$uid = input('uid');
$url = input('url');
$img = input('img');
$state = input('state');
$data = [
'title' => $title,
'uid' => $uid,
'url' => $url,
'img' => $img,
'state' => $state,
];
Db("video")->where(['id' => $id])->update($data);
u_log("修改视频 {$title}({$id})成功");
return success("更新成功");
}
替换为:
/**
* Notes:更新视频
* User: kirito
* Date: 2020/5/06
* Time: 14:23
* @return Json
* @throws Exception
* @throws hinkexceptionPDOException
*/
public function updateVideo(){
$id = input('id');
$title = input('title');
$uid = input('uid');
$type = input("type");//视频类型
$url = input('url');
$img = input('img');
$state = input('state');
$data = [
'title' => $title,
'uid' => $uid,
"type" => $type,
'url' => $url,
'img' => $img,
'state' => $state,
];
Db("video")->where(['id' => $id])->update($data);
u_log("修改视频 {$title}({$id})成功");
return success("更新成功");
}
}