[英]FOSRestBundle—create singular route
我正在使用針對Symfony3的FOSRestBundle(2.0)創建一個RESTFul應用程序。 我有一個像這樣的控制器:
class GroupsController extends FOSRestController
{
public function getGroupAction($id) { … }
public function getGroupAddAction() { … }
}
運行bin/console debug:router
給出:
…
get_group GET ANY ajax.localhost.dev /groups/{id}
get_group_add GET ANY ajax.localhost.dev /group/add
…
但是獲得單個組是對單個項目的請求,因此在我看來,路由應該是: [GET] /group/{id}
。
我錯了嗎? 如果正確的路線,單個組是復數嗎?
所以,如果我的意見是正確的,我怎樣才能手動更改這條路線? 我努力了:
/**
* @NamePrefix("group")
*/
public function getGroupAction() { … }
但這會導致錯誤告訴我,我只能將該注釋用於Class,而不是方法。
是的它應該是復數。
如果你想要單行路由,你可以在你的控制器中使用它。 您可以在Symfony文檔中找到它。
/**
* @RouteResource("User", pluralize=false)
*/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.