旗下导航:搜·么
当前位置:网站首页 > PHP框架 > YII > 正文

yii gii是什么【yii框架教程】

作者:搜搜PHP网发布时间:2019-11-26分类:YII浏览:147


导读:yii2是一个疾速开辟的框架,个中gii扩大不能不说是一个很大的助力,经由过程gii自动生成代码,把一些通用的代码交给顺序去生成,很大程度上削减开辟者的时候本钱。但gi...
yii2是一个疾速开辟的框架,个中gii扩大不能不说是一个很大的助力,经由过程gii自动生成代码,把一些通用的代码交给顺序去生成,很大程度上削减开辟者的时候本钱。

但gii也有一些弊病,那就是生成的代码是yii2自带的模板,每次生成的代码并非我们想要的,因此每次都要去对应的做调解。

那末怎样才能让顺序生成我们想要的代码呢? (引荐进修:yii教程)

没错,yii2的gii扩大是支撑自定义模板的,经由过程自定义模板我们就能够让gii生成我们想要的代码,又一次勤俭了去修正生成模板的时候本钱。

设置

gii生成器所用到的模板文件位于目次 vendor\yiisoft\yii2-gii\generators\crud\default,我们既然要自定义模板,最好是在原有的模板基本下做调解。

1.复制一份模板,拷贝default目次,放在恣意位置,此处我们安排在根目次 /backend/giitpl/crud 中。

2.修正模板(本文为教程不做细说,此处自行修正即可)

3.翻开设置文件 /backend/config/main-local.php 修正$config['modules']['gii']的设置(以下):

$config['modules']['gii'] = 
[
    'class' => 'yii\gii\Module',
    'allowedIPs' => ['127.0.0.1', '::1'],
    'generators' => [
        'crud' => [ //生成器称号
            'class' => 'yii\gii\generators\crud\Generator',
            'templates' => [ //设置我们本身的模板
                //模板名 => 模板途径
                'myCrud' => '@backend/giitpl/crud/default',
            ]
        ]
    ],
];

4.经由过程gii生成代码,翻开gii界面,运用crud generator生成代码(注:此处设置要修正code template模板)

挑选我们自定义的模板,然后点击生成,那末gii自定义的模板代码就生成好了。

以上就是yii gii是什么的细致内容,更多请关注ki4网别的相干文章!

标签:yii