yii2 模組的建立及使用

2022-05-21 21:06:12 字數 1519 閱讀 4119

yii2 模型建立可以通過gii工具建立,方便快速

yii2 可以在專案的根目錄建立乙個modules資料夾存放各個模組,當然,每個模組裡還可以再建立模組

一.直接在專案根目錄建立乙個模組

看截圖--》然後點選 preview(預覽)--》generate(生成) 即可生成payment模組

此時別忘了乙個操作!!!!!!!!!!!!!!

上面提示把模型的命名空間新增入配置檔案:對於basic版本來說,開啟web.php,把下面的對映關係新增入$config 陣列裡

'

modules

' =>[

'payment

' =>[

'class

' => '',

],],

然後呢 就可以在瀏覽器中對應的路由訪問。。可以是下面幾種

r=payment                      預設找到payment/default/index

r=payment/default

gii預設建立了default控制器和index操作

r=payment/default/index 這個可以訪問,上面說過了

二.在乙個模組裡再建立乙個模組還是開啟gii

此時gii的表單填寫見下截圖(在payment模組裡建立乙個ha模組)

a.直接把提示的下面這部分新增入web配置中

'

modules

' =>[

'ha' =>[

'class

' => '',

],],

這種的訪問方式是下面三種:(沒錯,你套的再深,只要你把對映關係寫在了web.php裡,訪問時就和最外層的一樣)

r=ha                      

r=ha/default

r=ha/default/index

b.把提示的東西加入payment.php裡面(這個檔案是當前模組的父模組的檔案)

public

function

init()

請注意:此時你想訪問這個模組的訪問路由控制變成了:

r=payment/ha

r=payment/ha/default

r=payment/ha/default/index

沒錯,都加上了payment,表示是payment模組裡的ha模組

如果你訪問r=payment,注意了,訪問的可是payment模組,而不是你的ha模組

yii2 建立模組modules

方案一 如果模組兒較少,不用專門給模組兒目錄定義別名,醬紫做就ok啦。1 在專案根目錄下面建立乙個modules目錄。2 進入 gii http localhost basic web index.php?r gii 假如我現在需要生成乙個 report 的模組兒,可以按如下填寫 的modules中...

yii2 框架使用gii工具建立模組

在main local.php檔案中加入以下 來配置模組 判斷在開發模式下開啟gii和debug工具 if yii env test 瀏覽器輸入gii位址,開啟gii工具 建立模組 在配置檔案中加入新建模組的配置 modules 支付模組 payment 預設模組路徑 frontend module...

Yii2建立表單

文字框 textinput 密碼框 passwordinput 單選框 radio radiolist 核取方塊 checkbox checkboxlist 下拉框 dropdownlist 隱藏域 hiddeninput 文字域 textarea rows 3 檔案上傳 fileinput 提交按...