Symfony fosrestbundle路由中的可选参数

时间:2017-02-23 09:09:16

标签: api symfony fosrestbundle

我有一个api休息,我尝试在我的路线中给出一个可选的参数:

/**
 * @Rest\View
 * @Rest\Get("/dossier/{idDossier}", requirements={"idDossier" = "\d+"}, defaults={"idDossier" = null})
 * @ApiDoc(
 *  description="...",
 *  parameters={
 *      {"name"="idDossier", "dataType"="integer", "required"=false, "description"="Folder Id"}
 *  }
 * )
 */

public function getDossierAction($idDossier = null, Request $request){

但我有一个错误:

[Semantical Error] The annotation "@Rest\View" in method ...\Controller\DossierAPIController::getDossierAction() was never imported. Did you maybe forget to add a "use" statement for this annotation?

1 个答案:

答案 0 :(得分:0)

您没有导入该注释类。在命名空间声明后输入类似的内容:

use FOS\RestBundle\Controller\Annotations as Rest;

所以你可以像使用它一样使用它:

@Rest\View()
相关问题