簡體   English   中英

路由中的Symfony fosrestbundle可選參數

[英]Symfony fosrestbundle optional parameter in route

我有一個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?

您沒有導入該注釋類。 在名稱空間聲明后放置以下內容:

use FOS\RestBundle\Controller\Annotations as Rest;

因此您可以像使用它一樣使用它:

@Rest\View()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM