我有以下代码
* @Rest\RouteResource("NewVisit", pluralize=false)
并希望使用简单的snake_case
约定获得路线
/new_visit
但是我却没有_
post_newvisit POST ANY ANY /newvisit
当我更改为
* @Rest\RouteResource("New_Visit", pluralize=false)
我获得了/
的路径
post_new_visit POST ANY ANY /new/visit
我也尝试过
* @Rest\RouteResource("New\_Visit", pluralize=false)
但是结果是:
post_new\_visit POST ANY ANY /new\/visit
似乎与以下内容有关:
https://github.com/FriendsOfSymfony/FOSRestBundle/issues/1310
https://github.com/FriendsOfSymfony/FOSRestBundle/issues/1954
我暂时解决了
use FOS\RestBundle\Controller\Annotations as Rest;
/**
* @Rest\Post("/new_visit")
*/
在此控制器中行驶之前