微信小程序
首先,我們來看一下完整的刪除某條視頻的代碼,具體内容如下:
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, "參數輸入有誤"); }