我只是在我的yii2需求上實現一個新的gii生成器。 我想知道保存這些代碼的最佳位置?Yii2自定義gii生成器和模板?
1
A
回答
1
創建app\modules\gii
具有自己的生成器類,視圖,模板的目錄。
namespace app\modules\gii;
class MyCustomGenerator extends \yii\gii\generators\crud\Generator
{
// ...
public function generate()
{
// ...
}
}
然後在gii
配置中啓用它。
[
// ...
'modules' => [
'gii' => [
'class' => 'yii\gii\Module',
'generators' => [
'class' => '\app\modules\gii\MyCustomGenerator',
'model' => ['class' => '\app\modules\gii\model\MyCustomGenerator'],
],
],
],
]
1
沒有好主意自己的gii模板放在app/modules/gii中。更好的是創建單獨的模塊。優點:
可以重複使用在其他項目
,如果把它放在作曲下require_dev,不要在生產安裝
1
,你需要定製哪些GII的模塊? 如果它是CRUD模塊,我認爲你應該把它放到app/backend /因爲它只是用於這個應用程序。
這裏是我的自定義:custom crud gii templates
相關問題
- 1. Yii2 GII:添加自動完成和類名代的自定義模板
- 2. CLion自定義函數模板生成?
- 3. yii2中Gii生成的搜索模型中的語法錯誤
- 4. Yii2工作流程gii代碼生成器
- 5. 如何在gii中使用自定義模板(使用Yii 2)
- 6. 添加自定義T4模板DDL生成模板DROPDOWNLIST
- 7. yii2 GII alhimik1986/yii2_crud_module
- 8. Gii不加載Yii2的自定義版本
- 9. Gii模型生成器生成一個CDbException
- 10. 代碼生成:自定義模板控制器
- 11. 在Rails 2中自定義生成器模板
- 12. Datagrid自動生成的列自定義模板綁定
- 13. Rails自定義生成器
- 14. 修改Yii的CRUD生成(GII)表單模板
- 15. GII未檢測模型生成MySQL表
- 16. 爲什麼我不能在Yii2中使用gii生成?
- 17. 導出模板haskell生成的定義
- 18. 宏來生成模板定義
- 19. 來自模板的頁面生成器
- 20. 如何生成自定義日期選擇器模型模板的唯一ID?
- 21. Gii代碼生成器錯誤頁
- 22. 無法啓動gii生成器
- 23. 自定義模板
- 24. 從excel文件模板生成自定義excel文件
- 25. 如何使用自定義模板生成代碼?
- 26. PHPStorm:在自定義文件模板上生成文件名
- 27. 與自定義模板與嚮導將不會生成
- 28. Fontcustom減少模板來生成自定義圖標字體
- 29. 如何在Yii2中自定義引導模板?
- 30. Yii2 GII CRUD代與名
我知道怎麼寫,我想是被放置發電機和模板。 –
@VijayArun把它們放在'app \ modules \ gii'中,就像我在我的awer中告訴的那樣。 – IStranger