當前位置:
首頁 > 知識 > symfony中使用NelmioApiDocBundle進行API管理

symfony中使用NelmioApiDocBundle進行API管理

symfony中使用NelmioApiDocBundle進行API管理



項目開發對接過程中,在使用postman編寫API之前都是使用API.html表格式的靜態頁作為API的載體,此方法在編寫的時候麻煩不說,後續若是出現API修改文檔維護上也比較麻煩,而且在對接過程中介面無法直接測試訪問查看返回數據是否正確,導致一系列的麻煩出現,使用postman作為載體後雖然在測試以及描述上方便不少但在出現API修改還需要單獨打開postman進行維護。

NelmioApiDocBundle為Symfony提供了一套很方便的API管理,安裝方法:


$ composerrequirenelmio/api-doc-bundle


如果是項目開發中間安裝此Bundle記得清除cache文件夾緩存文件之後再安裝不然conposer.json文件無法更新,之後再進行必經的註冊Bundle


之後寫入以下配置

# app/config/routing.ymlNelmioApiDocBundle:resource:"@NelmioApiDocBundle/Resources/config/routing.yml"prefix:/api/doc# app/config/config.ymlnelmio_api_doc:~


當然,因為此Bundle生成頁面使用的是twig作為模板引擎,所以需要確保啟用twig


# app/config/config.ymlframework:templating:engines:[ twig ]


下面是表達一個API的備註信息,其中


useNelmioApiDocBundleAnnotationApiDoc;

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 PHP技術大全 的精彩文章:

Deployer 5.0.0 發布,PHP 編寫應用部署工具
為什麼Swoole可以加速php
浮躁的中國企業奴隸化中國年輕人
微服務業務開發三個難題-拆分、事務、查詢(上)
PHPStress:PHP拒絕服務攻擊

TAG:PHP技術大全 |

您可能感興趣

通過Google Expeditions和Virtual Tours進行
bcftools進行SNP calling
通過Google Expeditions和Virtual Tours進行沉浸式教育
SpringBoot中如何進行Bean配置
Telegram發布Telegram Passport,對ICO等數據進行加密
通過Google Expeditions和Virtual Tours進行沉浸式教育
使用TensorFlow,Kafka和MemSQL進行實時機器學習
Snapchat推出3D Friendmojis進行社交互動
The Weeknd x BAPE 聯名曝光,教宗簽名版 Lamborghini Huracán 將進行義拍
沃爾沃Polestar公司推Polestar Engineered 將電氣化進行到底
為Dr.Martens加上綁帶?Engineered Garments進行大膽的嘗試
Kanye West 為 TMZ 創始人 Harvey Levin 進行 Freestyle 表演並曝光新專輯曲目伴奏
Android Things 教程:與低功耗藍牙 BLE 設備進行通訊——Android 部分
Google試圖僱用Vitalik Buterin進行秘密加密項目
英格蘭教會或使用Apple Pay/Google Pay進行募捐
Pablo Picasso 名畫《Le Marin》即將進行拍賣
Getting in shape this Summer夏日塑身進行時
澳洲進行曲 Week 1 of January
澳洲進行曲 Week 2 of January
將解構進行到底,Nike Blazer Mid Rebel XX