Yii2自定义gii生成器和模板?
我刚刚实现了一个新的gii生成器,以满足我对yii2的需求。Yii2自定义gii生成器和模板?,yii2,gii,Yii2,Gii,我刚刚实现了一个新的gii生成器,以满足我对yii2的需求。 我想知道保存这些代码的最佳位置?使用自己的生成器类、视图和模板创建app\modules\gii目录 namespace app\modules\gii; class MyCustomGenerator extends \yii\gii\generators\crud\Generator { // ... public function generate() { // ... } }
我想知道保存这些代码的最佳位置?使用自己的生成器类、视图和模板创建
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'],
],
],
],
]
没有好主意把自己的gii模板放在app/modules/gii中。最好是创建单独的模块。好处:
- 可以在其他项目中重用
- 如果将其放在require_dev下的composer中,请不要在生产环境中安装
我的文件夹结构:我知道如何编写,我想要的是放置生成器和模板。@VijayArun将它们放置在
app\modules\gii
中,正如我在回答中所说的。请参阅官方指南-。