Home > PHP Framework > YII > what is yii gii

what is yii gii

(*-*)浩
Release: 2019-11-04 13:54:19
Original
3101 people have browsed it

yii2 is a rapid development framework, in which the gii extension has to be said to be a great help. Code is automatically generated through gii, and some common codes are handed over to the program to generate, which greatly reduces development. the time cost of the person.

what is yii gii

But gii also has some disadvantages, that is, the generated code is the template that comes with yii2, and the code generated every time is not what we want. , so you have to make corresponding adjustments every time.

So how can we make the program generate the code we want? (Recommended learning: yii tutorial)

Yes, the gii extension of yii2 supports custom templates. Through custom templates, we can let gii generate what we want. code, once again saving the time and cost of modifying the generated template.

Configuration

The template file used by the gii generator is located in the directory vendor\yiisoft\yii2-gii\generators\crud\default. Since we want to customize the template, It is best to make adjustments based on the original template.

1. Copy a template, copy the default directory, and place it anywhere. Here we place it in the root directory /backend/giitpl/crud.

2. Modify the template (this article is a tutorial without going into details, you can modify it yourself)

3. Open the configuration file /backend/config/main-local.php and modify $config Configuration of ['modules']['gii'] (as follows):

$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',
            ]
        ]
    ],
];
Copy after login

4. Generate code through gii, open the gii interface, and use crud generator to generate code (note: the code template template needs to be modified in the configuration here) )

what is yii gii

Select our customized template and click Generate, then the gii customized template code will be generated.

The above is the detailed content of what is yii gii. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
yii
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template