我正在使用FOS Rest套件为一个"人员"创建一个REST资源。资源,基本上是网址:
所以我在控制器中定义了我的方法如下:
public function cgetPersonsAction() # List
public function cgetPersonAction(...) # Get single
public function cdeletePersonAction(...) # Delete
#etc...
这里有一个有趣的部分,而不是/ api /人获取单身,放置,发布和删除FOS Rest捆绑计算人的复数而不是人,而网址最终成为:
我搜索了代码,寻找可能是捆绑中的某些人/人,但我什么也没找到,所以我猜它必须与某些php复数函数相关。
你知道是否有任何办法迫使网址继续存在" person"?我认为人们在这里没有多大意义
答案 0 :(得分:1)
您可以使用以下方法强制使用网址:
FOS\RestBundle\Controller\Annotations\Get; ...\Post; ,...
对于GET网址,它将是:
@Get("api/whatever/{id}")