在開發過程中,乙個專案中,專案的功能可能會分為多個模組,例如,如果我們的專案為電商的管理控制系統的話,這時候我們的專案可能就會分為銷售模組,採購模組,財務模組等等,這時候我們如果可以將專案按照乙個個模組區分開來,在乙個目錄下專門寫指定模組的**,這樣的話,我們的專案結構是不是就什麼的清楚明了呢?在yii中,我們可以使用modules來實現**模組話
一:modules配置
在配置檔案中main.php配置
//這裡我配置了乙個銷售的模組和採購模組
'modules' => [
'sell'=> [
'class' => 'frontend\modules\sell\module',
],'purchase'=> [
'class' => 'frontend\modules\purchase\module',
],],
二:建立模組目錄(這裡我只建立sell模組,其他模組建立方式相同)
上面我配置的modules實在frontend中,所有在frontend目錄下建立乙個modules目錄,然後在modules目錄下建立乙個sell目錄,在sell目錄下有如下檔案及資料夾
1:module.php(模組入口檔案)
<?php
namespace frontend\modules\sell;
class module extends \common\components\module
2:controllers目錄
此目錄下放置的是此模組所有的控制器方法
3:models目錄
此目錄放置的是此模組所需的模型
4:view目錄
此目錄放置的是此模組的視**件
sell目錄下檔案結構如下:
根據如上方法我們就完成了modules配置使用
Yii modules中layout的呼叫
在yii中,如果我們使用了modules區分了前後臺,那麼在不同的modules中需要使用各自的layout檔案,在使用中發現經常會呼叫不到modules中的layout,下面介紹一下如何才能正確的呼叫到modules的其中一種方法 1 components controller.php中預設定義了...
nginx核心模組配置 主模組配置
官方文件位址 中文文件位址 建議兩個文件個都看看防止遺漏中文文件不全 nginx的程序結構 啟動nginx的時候,會啟動乙個master程序,這個程序不處理任何客戶端的 請求,主要用來產生worker程序,乙個worker程序用來處理乙個request。n nginx模組分為 核心模組 事件模組 標...
SAP SD模組配置
1,定義銷售組織 後台企業結構 定義 銷售和分銷 定義 複製 刪除 檢查銷售組織 2,定義分銷渠道 後台企業結構 定義 銷售和分銷 定義 複製 刪除 檢查分銷渠道 3,定義產品組 後台企業結構 定義 後勤常規 定義 複製 刪除 檢查部門 4,將銷售組織分配給公司 後台企業結構 分配 銷售和分銷 給公...