topics-creating-your-own-templates.md 1.9 KB

Code Template, . -, Gii - default, , .

@app\vendor\yiisoft\yii2-gii\generators, .

+ controller
- crud
    + default
+ extension
+ form
+ model
+ module

- . , default, .

@app\vendor\yiisoft\yii2-gii\generators\crud\default , , @app\myTemplates\crud\. , , errorSummary views\_form.php:

<?php
//...
<div class="<?= Inflector::camel2id(StringHelper::basename($generator->modelClass)) ?>-form">

    <?= "<?php " ?>$form = ActiveForm::begin(); ?>
    <?= "<?=" ?> $form->errorSummary($model) ?> <!--   -->
//...

Gii . :

// config/web.php  basic-
// ...
if (YII_ENV_DEV) {    
    $config['modules']['gii'] = [
        'class' => 'yii\gii\Module',      
        'allowedIPs' => ['127.0.0.1', '::1', '192.168.0.*', '192.168.178.20'],  
        'generators' => [ // 
            'crud' => [ //  
                'class' => 'yii\gii\generators\crud\Generator', //  
                'templates' => [ //   
                    'myCrud' => '@app/myTemplates/crud/default', // _ => __
                ]
            ]
        ],
    ];
}

CRUD , Code Template .