Yii2 應用結構之模組

2021-07-15 01:41:24 字數 588 閱讀 5047

定義的模組:

namespace

useyii;

class

module

extends \yii\base\module

}

應用模組:

//配置模組

'modules' => [

'article' => [

],],

訪問模組:

//獲取模組的例項

//var_dump($module->id); //獲取模組的id

// 獲取id為 "article" 的模組

//var_dump($module->id);

// 獲取處理當前請求控制器所屬的模組

var_dump($module->id);

//獲取模組的引數

echo

$module->params['article_name'];

//但不能訪問主應用中的配置引數

//echo

$module->params['adminemail'];

YII2新建模組

yii2支援多模組開發,需要在根目錄下建立modules資料夾 資料夾下包含需要建立的模組,如user,admin等 以user模組為例 資料夾內包括controllers,models,views三個資料夾和乙個usermodule模組類 該模組類繼承自module類,包含乙個公共init方法,包...

Yii2 模組巢狀配置

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

Yii2 模組module筆記

包含內容 使用gii新建module 建立子模組 在其他控制器中呼叫模組的操作 action 1.使用gii工具新建module 注意模組的路徑,我們沒有寫backend modules article。多了一層article目錄是為了防止如果有多個模組共用同一檔案。2.在backend confi...