我只是根据yii2的要求实现了一个新的gii生成器。 我想知道保留这些代码的最佳位置吗?
答案 0 :(得分:2)
你需要自定义哪个gii模块? 如果它是CRUD模块,我认为你应该把它放到app / backend /因为它只是用于这个应用程序。
以下是我的自定义:custom crud gii templates
答案 1 :(得分:1)
使用自己的Generator类,视图和模板创建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'],
],
],
],
]