首頁 > php框架 > YII > yii2如何創建應用

yii2如何創建應用

(*-*)浩
發布: 2019-11-05 09:21:03
原創
2334 人瀏覽過

application在yii2中有兩個不同的意思:應用系統、應用主體。一個應用系統可以包含多個應用主體。典型的例如 yii2 advanced 高階應用系統,就包含frontend、backend和console三個應用主體,分別提供前台使用者介面,後台管理介面和命令列介面。

yii2如何創建應用

有的時候,我們還需要一個api,用來提供webservice。這時候我們就需要再創建一個新的應用主體,來提供api。

1,先在專案的根目錄下複製一份backend 改名為api:    (建議學習:yii教學

1

cp backend/ api -r

登入後複製

2,拷貝api 環境

1

2

cp -a environments/dev/frontend environments/dev/api

cp -a environments/prod/frontend environments/prod/api

登入後複製

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

return [

    'Development' => [

        'path' => 'dev',

        'setWritable' => [

            'backend/runtime',

            'backend/web/assets',

            'frontend/runtime',

            'frontend/web/assets',

            'api/runtime',

            'api/web/assets',

        ],

        'setExecutable' => [

            'yii',

            'yii_test',

        ],

        'setCookieValidationKey' => [

            'backend/config/main-local.php',

            'frontend/config/main-local.php',

            'api/config/main-local.php',

        ],

    ],

    'Production' => [

        'path' => 'prod',

        'setWritable' => [

            'backend/runtime',

            'backend/web/assets',

            'frontend/runtime',

            'frontend/web/assets',

            'api/runtime',

            'api/web/assets',

        ],

        'setExecutable' => [

            'yii',

        ],

        'setCookieValidationKey' => [

            'backend/config/main-local.php',

            'frontend/config/main-local.php',

            'api/config/main-local.php',

        ],

    ],

];

登入後複製

4,切換到專案根目錄,執行初始化指令

1

php init

登入後複製

windows下開啟cmd,切換到專案根目錄執行上述指令。

5,新增api資料夾別名,去common/config/bootstrap.php 最後一行新增如下程式碼:

1

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

登入後複製

6,修改一下設定檔api/config/main.php

1

2

3

4

5

return [

'id' => 'app-api',

// ...

'controllerNamespace' => 'api\controllers',

]

登入後複製

7,修改api檔案中,controllers,models,assets,views中檔案的命名空間為api。

以上是yii2如何創建應用的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
最新問題
yii2怎樣用mongodb做rbac
來自於 1970-01-01 08:00:00
0
0
0
yii2 - 如何修改他人在github.com上的原始碼
來自於 1970-01-01 08:00:00
0
0
0
yii2連接mongodb3.2.4出錯
來自於 1970-01-01 08:00:00
0
0
0
php - yii2-ueditor-widget
來自於 1970-01-01 08:00:00
0
0
0
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板