2017-11-13 4 views
0

현재 Slim Framework v3 for PHP를 사용하여 자체 REST API를 빌드하는 방법을 배우고 있습니다. 몇 가지 자습서를 발견하고 MySQL 데이터베이스에 GET 및 POST 요청을 보내도록 여러 경로를 구축 할 수있었습니다. 다음은 나를위한 삭제 요청이지만 작동하지 않습니다.REST API/DELETE METHOD/Slim Framework v3

이 내 코드입니다 :

$app->delete('/usuario/[{correo}]', function ($request, $response, $args) { 
    $sth = $this->db->prepare("DELETE FROM usuarios WHERE email=:correo"); 
    $sth->bindParam("correo", $args['correo']); 
    $sth->execute(); 
    $todos = $sth->fetchAll(); 
    return $this->response->withJson($todos); 
}); 

나는 우체부에서 테스트 그리고 난 항상 같은 문제가 : (404) 찾을 수 없습니다. URL이 정확하다고 생각하기 때문에 이해할 수 없습니다 (http://localhost:8080/usuario/[email protected]).

Postman view

은 누구도 날 도와 드릴까요?

+0

페이지가 없거나 URL이 누락되면 404 오류가 발생합니다. –

+0

.htaccess 파일이 있습니까? – Scriptonomy

답변

0

나는 http://localhost:8080/usuario/[email protected] 그것은 잘 작동 문제가 당신이 테스트 경우 같아요
을 테스트 할 경우 경로의 URL 에 문자로 점을 보낼 수 없습니다

경로로 전송 매개 변수에 생각

당신은하지 URL

{"email":"[email protected]"} 

몸에 이메일 주소를 보낼 수 있습니다 그리고 당신은 POST처럼 처리 할 수 이메일 주소를 가져 오는 경로

+0

고마워요, @ 레이, 그게 요점입니다. – Sh13