YYC松鼠短视频系统V2.1版本+后台分类无法编辑的 bug造成错误


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("更新成功");
    }
}


 

原文地址:https://www.cnblogs.com/yangqiangche/p/13251388.html