在yii2 中模組是可以無限級巢狀的,也就是說,模組可以包含另乙個包含模組的模組,我們稱前者為父模組,後者為子模組, 子模組必須在父模組的yiibasemodule::modules屬性中申明,例如:
在yii2的advanced版本的rest-api下建立巢狀模組,在forum模組(父模組)下嵌入admin模組(子模組)
api下的modules的檔案結構如下
--api
----modules
------forum(父模組)
--------module.php
--------controllers
--------models
--------admin(子模組)
----------module.php
----------models
----------controllers
forum下的module.php需要修改init方法
namespace api\modules\forum;
class module extends \yii\base\module
}
admin下的module.php
namespace api\modules\forum\admin;
class module extends \yii\base\module
}
在巢狀模組中的控制器,它的路由應包含它所有祖先模組的id,例如forum/admin/default/index 代表 在模組forum中子模組admin中default控制器的index操作。 yii2 建立模組modules
方案一 如果模組兒較少,不用專門給模組兒目錄定義別名,醬紫做就ok啦。1 在專案根目錄下面建立乙個modules目錄。2 進入 gii http localhost basic web index.php?r gii 假如我現在需要生成乙個 report 的模組兒,可以按如下填寫 的modules中...
Yii2建立modules方法
yii2本身支援建立版本分支,這裡面有些坑需要記錄一下 在模組下的main.php檔案return的陣列中直接新增 第一種方式 aliases frontend modules modules class module 第二種方式 modules v1 v1模組 class frontend mod...
Yii2 模組巢狀配置
在yii2 中模組是可以無限級巢狀的,也就是說,模組可以包含另乙個包含模組的模組,我們稱前者為父模組,後者為子模組,子模組必須在父模組的yiibasemodule modules屬性中申明,例如 在yii2的advanced版本的rest api下建立巢狀模組,在forum模組 父模組 下嵌入adm...