Я переопределил метод delete в своем контроллере Yii2, но я не могу вызвать его из приложения Android с библиотекой Retrofit.
public function actionDelete($id)
{
$model=$this->findModel($id);
if($model->delete())
{
$this->setHeader(200);
echo json_encode(array('status'=>1,'data'=>array_filter($model->attributes)),JSON_PRETTY_PRINT);
}
else
{
$this->setHeader(400);
echo json_encode(array('status'=>0,'error_code'=>400,'errors'=>$model->errors),JSON_PRETTY_PRINT);
}
}
Я пробовал 2 версии вызова: первый
@DELETE("posts/delete/{id}")
second
@DELETE("posts/{id}")
Call<Void> deletePosts(@Path("id") int id);
Но я получаю ошибку 404. Так как мне правильно вызвать этот метод?
Когда я пытаюсь вызвать не переопределенный метод, я получаю ошибку 500. Может быть, кто-то знаетКак я могу вызвать метод удаления из Android в Yii2 отдыха?Заранее спасибо.