## Yii2自定義Gii模板
以CRUD的模板為例,默認的gii模板位置是在:`<project>/vendor/yiisoft/yii2-gii/generators/crud`的`default`目錄下,我們可以在此新建一個和default同級的目錄,但是并不推薦在這里新建,因為這里是`vendor`目錄。`vendor`目錄下的東西盡量不要去更改,這樣你在`git`發布時或團隊共享時不需要提交`vendor`目錄,比較方便。
推薦的做法是,將`default`文件夾復制出來,移動到我們自定義的位置,我這里移動到了`<project>/backend/views/gii/crud`目錄下,然后更改改`<project>/backend/common/main-local.php`下的`gii`模塊的配置:
```php
$config['bootstrap'][] = 'gii';
$config['modules']['gii'] = [
'class' => 'yii\gii\Module',
'generators' => [
'crud' => [
'class' => 'yii\gii\generators\crud\Generator',
templates' => [ //setting for out templates
'curder' => '@backend/views/gii/crud/default', // template name => path to template
]
]
],
];
```
經過上面的配置,再訪問`gii`模塊的**CRUD生成器**就會發現多了一個選擇:(如果改的是**backend模塊**的配置,那么只能通過后臺的url訪問gii才會出現多出來的選項,例如:http://localhost/yii2/advanced/frontend/web/index.php?r=gii)
記得要改拷貝過來的內容`<project>/backend/views/gii/crud/default/views`下的文件可以進行修改,例如刪除掉多出來的標題什么的,然后重新生成一遍,就可以看到改變后的效果了。
以后生成一些通用CRUD代碼就可以使用這個模板進行生成了。
- 開始
- Yii2開發小技巧
- Yii2使用不同的方式進行郵件發送邏輯處理
- Yii2 Serialization of 'Closure' is not allowed 錯誤
- Yii創建應用
- Yii應用結構和流程
- Yii的路徑別名
- Yii的請求
- Yii的響應
- Sessions 和 Cookies
- Yii自定義全局工具函數
- Yii2模型
- Yii2視圖
- Yii2控制器
- 大數據節省內存處理
- 關聯查詢hasMany、hasOne
- Yii2 URL地址美化
- Yii2整合AdminLTE后臺主題
- Yii2模型中的場景
- Yii2中的RBAC
- Yii2項目后臺整合yii2-admin模塊
- RBAC集成AdminLTE后臺主題對菜單進行控制
- Yii2自定義Gii模板
- 修復AdminLTE引用外部字體文件導致訪問變慢的情況
- Yii2事件簡單使用
- Yii2模型事件
- Yii2使用GridView新增操作按鈕
- Yii2向loyout模板文件中傳值
- Yii2數據緩存
- Yii2緩存
- Yii2數據緩存之增刪改查
- Yii2拓展
- Yii2日期時間插件-datetimepicker
- kartik-v/yii2-widget-fileinput上傳插件