我只是在我的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. 添加自定義T4模板DDL生成模板DROPDOWNLIST
- 3. yii2 GII alhimik1986/yii2_crud_module
- 4. Gii不加載Yii2的自定義版本
- 5. 在Rails 2中自定義生成器模板
- 6. Datagrid自動生成的列自定義模板綁定
- 7. 爲什麼我不能在Yii2中使用gii生成?
- 8. Gii代碼生成器錯誤頁
- 9. 無法啓動gii生成器
- 10. 如何生成自定義日期選擇器模型模板的唯一ID?
- 11. 自定義模板
- 12. 從excel文件模板生成自定義excel文件
- 13. 與自定義模板與嚮導將不會生成
- 14. Fontcustom減少模板來生成自定義圖標字體
- 15. 如何使用自定義模板生成代碼?
- 16. Yii2 GII CRUD代與名
- 17. Yii/Gii模型代碼生成添加到生成器的方法
- 18. 如何在Yii2中自定義引導模板?
- 19. 模塊自定義模板
- 20. Javadoc模板生成器
- 21. Yii2模塊自定義響應類
- 22. 在yii2模型中自定義驗證
- 23. 自定義模板迭代器參考
- 24. 幽靈自定義模板過濾器?
- 25. 與自定義模板STL迭代器
- 26. KendoUI ForeignKey自定義編輯器模板
- 27. 自定義迭代器模板
- 28. 編輯自定義模板選擇器
- 29. 對自定義模板容器使用自定義類
- 30. yii2從自定義模塊重定向到基本控制器
我知道怎麼寫,我想是被放置發電機和模板。 –
@VijayArun把它們放在'app \ modules \ gii'中,就像我在我的awer中告訴的那樣。 – IStranger