application在yii2中有兩個不同的意思:應用系統、應用主體。一個應用系統可以包含多個應用主體。典型的例如 yii2 advanced 高階應用系統,就包含frontend、backend和console三個應用主體,分別提供前台使用者介面,後台管理介面和命令列介面。
有的時候,我們還需要一個api,用來提供webservice。這時候我們就需要再創建一個新的應用主體,來提供api。
1,先在專案的根目錄下複製一份backend 改名為api: (建議學習:yii教學)
1 |
|
2,拷貝api 環境
1 2 |
|
3,修改environments/index.php 檔案之後的程式碼(主要是加入了一些api 相關的程式碼):
#1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
|
4,切換到專案根目錄,執行初始化指令
1 |
|
windows下開啟cmd,切換到專案根目錄執行上述指令。
5,新增api資料夾別名,去common/config/bootstrap.php 最後一行新增如下程式碼:
1 |
|
6,修改一下設定檔api/config/main.php
1 2 3 4 5 |
|
7,修改api檔案中,controllers,models,assets,views中檔案的命名空間為api。
以上是yii2如何創建應用的詳細內容。更多資訊請關注PHP中文網其他相關文章!