模組是個獨立的軟體單元,也是又控制器,檢視,模型組成的,也可以有自己的布局。但他必須屬於某個應用下,不能獨立存在。
其中模組的控制器,檢視和應用的控制器和檢視使用基本相同,不作贅述,下面說說模組的使用。首先可以通過前面說的gii來生成乙個模組,然後配置模組,再web.php 配置檔案裡加入下面的東西。
['modules' =>[
'admin' =>[
//... 模組其他配置 ...
],],]
在訪問的時候就要比應用多一級目錄了,就是模組id這一級。
在**中獲取模組分三種情況。
$module = mymoduleclass::getinstance(); //mymoduleclass對應的是模組類//獲取id為 "forum" 的模組
//獲取處理當前請求控制器所屬的模組
引導啟動:下面的配置表示debug模組在每個請求下都執行。
[ 'bootstrap' =>[
'debug',],
'modules' =>[
'debug' => 'yii\debug\module',],]
最後說明下,模組是可以巢狀的。
Yii框架2 0的模型
模型是 mvc 模式中的一部分,是代表業務資料 規則和邏輯的物件。可通過繼承 yii base model 或它的子類定義模型類,基類 yii base model 支援許多實用的特性 屬性 代表可像普通類屬性或陣列一樣被訪問的業務資料 屬性標籤 指定屬性顯示出來的標籤 塊賦值 支援一步給許多屬性賦...
Yii框架2 0的小部件
小部件是檢視裡的可重用單元。小部件是在檢視中使用的,但是可能需要使用控制器傳給他的模型,比如在渲染表單的時候。比如一般的時間拾取器就可以直接砸檢視裡加入如下 就可以 useyii jui datepicker date 如果用到model 就大致是這樣的 useyii jui datepicker ...
yii2 0框架報錯
在action中執行echo,var dump等方法後沒有中斷,yii1.0中ajax方法返回資料可以直接通過echo獲取,但是yii2.0的response類中增加了對於返回輸出資訊的定義,所以當echo後沒有中斷程式,yii自帶的 就會出錯,不過目前我發現的情況是,只有在返回的資料結構複雜的情況...