首頁  >  文章  >  php框架  >  yii中什麼叫做模組

yii中什麼叫做模組

(*-*)浩
(*-*)浩原創
2019-12-04 11:22:121698瀏覽

yii中什麼叫做模組

模組是獨立的軟體單元,由模型,視圖, 控制器和其他支援元件組成, 終端使用者可以存取在應用程式主體中已安裝的模組的控制器, 模組被當成小應用主體來看待,和應用主體不同的是, 模組不能單獨部署,必須屬於某個應用主體。

建立模組                   (建議學習:yii架構

#模組模組為稱為base path目錄中有子目錄如controllers,models,views 分別為對應控制器,模型,視圖和其他程式碼,和應用程式非常類似。如下範例顯示一個模型的目錄結構:

forum/
    Module.php                   模块类文件
    controllers/                 包含控制器类文件
        DefaultController.php    default 控制器类文件
    models/                      包含模型类文件
    views/                       包含控制器视图文件和布局文件
        layouts/                 包含布局文件
        default/                 包含 DefaultController 控制器视图文件
            index.php            index 视图文件

模組類別

#每個模組都有一個繼承yii\base\Module 的模組類, 該類別檔案直接放在模組的base path 目錄下, 並且能被自動載入。當一個模組被訪問, 和 應用主體實例 類似會創建該模組類別唯一實例,模組實例用來幫模組內程式碼共享資料和組件。

以下範例一個模組類別大致定義:

namespace app\modules\forum;

class Module extends \yii\base\Module
{
    public function init()
    {
        parent::init();

        $this->params['foo'] = 'bar';
        // ...  其他初始化代码 ...
    }
}

以上是yii中什麼叫做模組的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn