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。
独立于现有框架堆栈使用它,或与它一起使用。
允许扩展点,以便您可以根据您的特定需求配置请求。