Yii modules模塊配置

在開發過程當中,一個項目中,項目的功能可能會分爲多個模塊,例如,若是咱們的項目爲電商的管理控制系統的話,這時候咱們的項目可能就會分爲銷售模塊,採購模塊,財務模塊等等,這時候咱們若是能夠將項目按照一個個模塊區分開來,在一個目錄下專門寫指定模塊的代碼,這樣的話,咱們的項目結構是否是就什麼的清楚明瞭呢?在Yii中,咱們能夠使用modules來實現代碼模塊話php

一:modules配置frontend

在配置文件中main.php配置spa

//這裏我配置了一個銷售的模塊和採購模塊
'modules' => [
        'sell'=> [
            'class' => 'frontend\modules\sell\Module',
        ],
         'purchase'=> [
            'class' => 'frontend\modules\purchase\Module',
        ],
    ],

二:建立模塊目錄(這裏我只建立sell模塊,其餘模塊建立方式相同)code

上面我配置的modules實在frontend中,全部在frontend目錄下建立一個modules目錄,而後在modules目錄下建立一個sell目錄,在sell目錄下有以下文件及文件夾component

1:module.php(模塊入口文件)ip

<?php
namespace frontend\modules\sell;
class Module extends \common\components\Module
{
    public $controllerNamespace = 'frontend\modules\sell\controllers';
}

2:controllers目錄開發

此目錄下放置的是此模塊全部的控制器方法it

3:models目錄電商

此目錄放置的是此模塊所需的模型class

4:view目錄

此目錄放置的是此模塊的視圖文件

sell目錄下文件結構以下:

clipboard.png

根據如上方法咱們就完成了modules配置使用

相關文章
相關標籤/搜索