簡體   English   中英

FOSRestBundle-創建單一路徑

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM