微信小程序
首先,我们来看一下完整的删除某条视频的代码,具体内容如下:
public function actionDelete() // 删除某条视频 { $input = json_decode(\Yii::$app->request->rawBody, true); if (empty($input)) { $input = \Yii::$app->request->post("form"); } if (!isset($input)) { throw new \yii\web\HttpException(400, "参数输入有误"); } $id = $input["id"]; $obj = VideoFeed::findOne(['id'=>$id, 'user_id'=>$this->user->id]); if($obj) { $obj->is_delete = 1; $obj->save(); } return true; }
查找要删除的视频
我们要删除某条视频,首先,需要查询到相应的视频ID,这里的视频ID是手动输入的,对应代码为:
$input = json_decode(\Yii::$app->request->rawBody, true); //获取相应的输入数据 if (empty($input)) { $input = \Yii::$app->request->post("form");//如果输入为空,则以post方式从app的输入框中获取内容 }
如果输入为空时的异常处理
输入异常时,我们需要对这种情况进行异常处理——也就是提示输入有误。
相应代码如下:
if (!isset($input)) { throw new \yii\web\HttpException(400, "参数输入有误"); }