在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命...