1. 程式人生 > >YII2 advanced 高階版本專案搭建-新增API應用以及多應用(一)

YII2 advanced 高階版本專案搭建-新增API應用以及多應用(一)

一、YII安裝

安裝yii可以用composer安裝,也可以在yii中文社群下載歸檔檔案安裝
composer安裝就不介紹了,因為要安裝composer,比較麻煩,當然安裝了composer是最好的,以後安裝yii的外掛要用到composer的,可以去composer官網安裝學習composer,這裡就不介紹用composer安裝yii,可以參考yii官網

(1)歸檔檔案安裝

這裡寫圖片描述

這裡寫圖片描述

二、新增一個API應用

複製一份backend,改名為api
還沒有完,yii的init初始化指令碼不會覺得api是一個應用,還要去做對應的配置
這裡寫圖片描述

這裡初始yii時候,沒有api這個應用,是因為我們還沒有去環境那裡配置,要把api新增到環境配置那裡

這裡寫圖片描述

三、把api新增到環境裡

3.1 到environments目錄下的index.php

把下圖紅框的內容新增到你的yii目錄下面的 environments目錄下的index.php

這裡寫圖片描述

3.2 到environments目錄下的dev目錄下(dev開發環境的配置檔案)

複製一份backend 改名為api

這裡寫圖片描述

3.3 到environments目錄下的prod目錄下(prod 生產環境的配置檔案)

複製一份backend 改名為api
這裡寫圖片描述

3.4 上面的工作做完了,開始init初始化應用了

這裡寫圖片描述

這時候,api/config/main-local.php下面的cookieValidationKey有值了

這裡寫圖片描述

3.5 到api/config/main.php檔案,把裡面的backend改成api

這裡寫圖片描述

3.6 到common/config/bootstrap.php檔案 新增下面這一句

Yii::setAlias('@api', dirname(dirname(__DIR__)) . '/api');

####把site控制器那裡的名稱空間改成api

這裡寫圖片描述

四、在瀏覽器訪問

-成功,如下圖所示!一個api應用就這樣搭建完成,以後再新增應用也是同樣的方法

這裡寫圖片描述