一、背景
yii2 中 gii 给我们实际的使用提供了很大的方便。
但是,实际开发中,相信 gii 生成的模板也给很多开发者带来了不变,为啥?
因为都是都是用人家的模板主动性生成的,自然不满足千万家的需求了,自家的需求还是自家定制的好,毕竟官方也只是尽可能的给出一个模板案例。
二、关于 gii 的使用
三、自定义 gii
gii生成器所用到的模板文件位于目录 vendor\yiisoft\yii2-gii\generators\crud\default。
因为要自定义模板,我们现在把 default 目录拷贝一份,粘贴到任意目录,这里我们粘贴在根目录下的 giitemplate\curd 下面,然后按照下面进行配置
$config['modules']['gii'] = [
'class' => 'yii\gii\Module',
'allowedIPs' => ['127.0.0.1', '::1'],
'generators' => [
'crud' => [ //生成器名称
'class' => 'yii\gii\generators\crud\Generator',
'templates' => [ //设置我们自己的模板
//模板名 => 模板路径
'myCrud' => '@app/giitemplate/crud/default',
]
]
],
];
然后我们打开 gii-curd,在 curd generator 内最后一项 code template 中,我们就可以看到自定义的模板了。