YII2新建模組

2021-07-30 17:12:31 字數 767 閱讀 2276

yii2支援多模組開發,需要在根目錄下建立modules資料夾

資料夾下包含需要建立的模組,如user,admin等

以user模組為例:

資料夾內包括controllers,models,views三個資料夾和乙個usermodule模組類

該模組類繼承自module類,包含乙個公共init方法,包含一些初始化**並且可以自動載入。

在config/web.php檔案,在$config陣列中加入以下**以配置該模組:

'modules' => array(

'user' => [

],),

模組中的控制器,模型等均使用包含user的命名空間以正常使用。

例: user模組下包含乙個publiccontroller控制器,內容如下:

<?php

namespace

useyii\web\controller;

useclass

publiccontroller

extends

controller

}

在該模組views目錄下包含乙個public資料夾,裡面包含乙個index.php檔案,內容如下:

hello public/index

body>

html>

通過http://servername/user/public/index即可訪問,瀏覽器正常顯示。

yii2 建立模組modules

方案一 如果模組兒較少,不用專門給模組兒目錄定義別名,醬紫做就ok啦。1 在專案根目錄下面建立乙個modules目錄。2 進入 gii http localhost basic web index.php?r gii 假如我現在需要生成乙個 report 的模組兒,可以按如下填寫 的modules中...

yii2 框架使用gii工具建立模組

在main local.php檔案中加入以下 來配置模組 判斷在開發模式下開啟gii和debug工具 if yii env test 瀏覽器輸入gii位址,開啟gii工具 建立模組 在配置檔案中加入新建模組的配置 modules 支付模組 payment 預設模組路徑 frontend module...

Yii2 模組巢狀配置

在yii2 中模組是可以無限級巢狀的,也就是說,模組可以包含另乙個包含模組的模組,我們稱前者為父模組,後者為子模組,子模組必須在父模組的yiibasemodule modules屬性中申明,例如 在yii2的advanced版本的rest api下建立巢狀模組,在forum模組 父模組 下嵌入adm...