GET 的 FOSRestBundle 注解

FOSRestBundle Annotations for GET

我目前正在开发 API 并且正在使用 FOSRestBundle。我的控制器的注释端在某处出错了。

请看下面我的代码:

use FOS\RestBundle\Controller\Annotations as Rest;
use FOS\RestBundle\Controller\FOSRestController;

class DefaultController extends FOSRestController
{
    /**
     * @Rest\("/default/{string})
     * @param string $string
     */
    public function defaultAction($string)
    {}
}

我正在尝试将参数传递给默认操作并用它做一些事情。但是,我在 URL 中包含的参数没有传递给操作。任何帮助将不胜感激。

您只是缺少第一个注释中的 Get,它应该是:@Rest\Get("/default/{string}")