Yii modules中layout的呼叫

2021-06-20 02:03:32 字數 622 閱讀 4070

在yii中,如果我們使用了modules區分了前後臺,那麼在不同的modules中需要使用各自的layout檔案,在使用中發現經常會呼叫不到modules中的layout,下面介紹一下如何才能正確的呼叫到modules的其中一種方法:

1 components/controller.php中預設定義了public $layout的值,一旦這裡設定了值,如果layout的名字與模組layout的名字不同的話,則無法正確載入到layout,因此最好注釋掉這樣的**,轉而在每個modules的***xmodule.php的init方法中設定control的layout變數的值;

2 在每個modules的***xmodule.php的init方法中設定modules的layout變數的值有幾種方式:

第一種,$this->layout = 'index';

第二種,$this->layout = '/layouts/index';

第三種,$this->layout = '***.views.layouts.index';//***為模組的id

對於第二種方式,如果設定成$this->layout = '//layouts/index'; 兩條//,則缺省會載入protected/view/layouts/index這個layout;

Yii modules模組配置

在開發過程中,乙個專案中,專案的功能可能會分為多個模組,例如,如果我們的專案為電商的管理控制系統的話,這時候我們的專案可能就會分為銷售模組,採購模組,財務模組等等,這時候我們如果可以將專案按照乙個個模組區分開來,在乙個目錄下專門寫指定模組的 這樣的話,我們的專案結構是不是就什麼的清楚明了呢?在yii...

UICollectView自定義Layout布局

關於uicollectview自定義layout布局,首先需要定義類繼承uicollectionviewflowlayout,需要重寫的方法 collectview第一次布局的時候呼叫 collectview重新整理 reload 的時候會再次呼叫 子類必須要呼叫 super preparelayo...

Android自定義View以及Layout屬性

第一 自定義myview類,繼承view 1 myview myview new myview context 2 在layout資料夾的xml 中宣告 android id id myview test age 11 test city feifei 3 增加 xmlns test 定義test命...