簡體   English   中英

Yii 2 REST服務URL管理

[英]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標准的電子書

REST API設計規則書

暫無
暫無

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

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