Yii2 第7章 自定义gii模板 Yii2 第7章 自定义gii模板

2022-06-27

一、背景

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 中,我们就可以看到自定义的模板了。

https://file.lulublog.cn/images/3/2022/08/t1PF1715uLQp9S7CNlCpdou6DZAQPN.png

阅读 847