drest
1.0.0
이 라이브러리를 사용하면 교리 개체에 주석을 신속하게 추가하여 유용한 리소스로 만들 수 있습니다. 자체 내부 라우터와 함께 제공되며 독립형으로 사용하거나 기존 프레임워크 스택과 함께 사용할 수 있습니다. 경로는 요청 처리를 담당하는 기본 또는 사용자 정의 서비스 작업에 매핑됩니다.
엔드포인트 설정은 엔터티에 간단한 주석을 추가하는 것만큼 쉽습니다.
/* @DrestResource(
* routes={
* @DrestRoute(
* name="get_user",
* route_pattern="/user/:id",
* verbs={"GET"}
* )})
* @ORMTable(name="user")
* @ORMEntity
*/
class User
{
.......
}
// hitting [GET] http://myapplication.com/user/123 may return:
{
" user " : {
" name " : " lee " ,
" email " : " [email protected] "
. . . + other attributes set up to be exposed . . .
}
}
문서를 읽고 drest 사용 방법을 확인하세요.
기존 Doctrine 엔터티에 신속하게 주석을 달아 완전한 기능을 갖춘 REST 리소스가 됩니다.
리소스 경로 패턴 일치를 위해 내부 라우터를 활용합니다.
엔터티(관계 포함)에서 노출하려는 데이터를 지정하거나 클라이언트가 선택하도록 하세요!
API 사용자가 사용할 수 있도록 노출 가능한 데이터를 사용하여 데이터 개체를 생성합니다.
JSON 및 XML 표현이 모두 함께 제공되거나 직접 만들 수도 있습니다.
클라이언트 요청에서 미디어 유형 감지를 허용하여 RMM 레벨 3에 한 단계 더 가까워집니다.
기존 프레임워크 스택과 별도로 또는 함께 사용하세요.
특정 요구 사항에 맞게 요청을 구성할 수 있도록 확장 지점을 허용합니다.