[英]Yii 2 rest service url management
我只想為Yii 2應用程序提供Rest API。 我看到了指南,在這種默認情況下,所有內容都清除了。
但是我想要一些“棘手的”路徑和url東西,但我不知道如何實現它們。
首先,我的api控制器在我的網絡根目錄之外,如下所示:
-“完整的應用程序文件夾”
----“ Api”
--------“控制器”
----“ Web根目錄”
--------“資產”
- - - - “組件”
--------“配置”
--------“ ...”
第二件事是,我希望我的網址在前綴“ Api”下,例如: http : //www.myapp.de/Api/Model
有人可以幫助我實現這一目標嗎?
親切的問候
如果選擇這種文件夾結構,就可以實現
如果您選擇Yii 2高級應用程序模板
您必須創建一個類似於前端或后端的應用程序,要做的是創建另一個與后端或前端相同的目錄“ api”,並且它將包含與后端|前端相同的文件夾結構,但資產,視圖,小部件等除外。 (版本為v1)
api
-config
-modules
--v1
---controllers
---models
-runtime
-tests
-web
backend
common
console
environments
frontend
如果您選擇Yii 2基本應用程序模板來開發rest api,則可以。 創建模塊調用“ api”並創建子目錄調用“ v1”作為子模塊。 (對於版本為v1) (Yii doc-一個模塊可能包含子模塊。) (GiovanniDerks-后端子模塊)
-modules
--api
---v1
----controllers
----models
使用這些文件夾結構之一的好處是,因為您不必擔心路由。
https://domain.com/api/v1/products
這是帶有高級模板的RESTful API的好示例/項目
在Yii2(budiirawan)中設置RESTful API
這是有關REST API標准的電子書
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.