CodeIgniter는 SPA(Single Page Application)에 데이터를 제공하거나 API 구축을 쉽게할 수 있도록 API Response Trait을 제공합니다.
다음 예는 컨트롤러에서 일반적으로 `APIResponse Trait`을 사용하는 방법입니다.
다음은 일반적으로 자주 사용되는 상태코드 메소드입니다.
// Generic response method respond($data, 200); // Generic failure response fail($errors, 400); // Item created response respondCreated($data); // Item successfully deleted respondDeleted($data); // Command executed by no response required respondNoContent($message); // Client isn't authorized failUnauthorized($description); // Forbidden action failForbidden($description); // Resource Not Found failNotFound($description); // Data did not validate failValidationError($description); // Resource already exists failResourceExists($description); // Resource previously deleted failResourceGone($description); // Client made too many requests failTooManyRequests($description);
위 메소드중 하나로 데이터를 전달하면 다음 기준에 따라 응답(Response) 데이터 유형이 결정됩니다.
각 메소드에 대한 자세한 설명은 사용자 가이드를 참고하십시오.