當我不知道是否有采用改變爲通過FOSRestBundle生成的路由允許的方法的簡單方法type: rest
在routing.yml
:設置路徑與註釋允許的方法使用FOSRestBundle
比如我有:
public function regularAction()
{
}
其被轉化爲:
Name Method Scheme Host Path
-------------------------------- ---------- -------- ------ -----------------------
pria_core_regular GET ANY ANY /regular.{_format}
我可以更改與FOS\RestBundle\Controller\Annotations\Route\Method
annotati生成的路徑於:
/**
* @Route("/test-regular")
*/
public function regularAction()
{
}
然後路線是如我所料:
Name Method Scheme Host Path
-------------------------------- ---------- -------- ------ -----------------------
pria_core_regular GET ANY ANY /test-regular.{_format}
但是我不能做同樣的覆蓋允許的方法。例如:
@Method({"GET", "POST"})
使用@Method
沒有效果。這是否被FOSRestBundle故意禁用?
嗨馬丁,你有什麼收穫嗎?我想要一樣! – Drumnbass
@Drumnbass no ... – martin