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。
獨立於現有框架堆疊使用它,或與它一起使用。
允許擴充點,以便您可以根據您的特定需求配置請求。