微信小程序
首先,我们来看一下完整的删除某条视频的代码,具体内容如下:
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, "参数输入有误");
}