Yii2:使用GII模块创建自己的模板失败(高级模板)

时间:2014-08-20 08:00:11

标签: php yii2 gii

我在这里遇到了一些问题 我用yii2创建了一个高级模板,然后我跟着" Gii代码生成工具"来自http://www.yiiframework.com/doc-2.0/guide-gii.html

  1. 复制文件夹默认模板

      

    cp [YII_ROOT] \ vendor \ yiisoft \ yii2-gii \ generators \ crud \ default   [YII_ROOT] \后端\发生器\污物

  2. 修改[YII_ROOT]\backend\generator\crud\default\views\_form.php

        <?= "<?php " ?>$form = ActiveForm::begin(); ?>
        <?= "<?=" ?> $form->errorSummary($model) ?> <!-- ADDED HERE -->
    <?php foreach ($generator->getColumnNames() as $attribute) {
        if (in_array($attribute, $safeAttributes)) {
            echo "    <?= " . $generator->generateActiveField($attribute) . " ?>\n\n";
        }
    } ?>
    
  3. 编辑[YII_ROOT] \ backend \ main.php

    return [
        'bootstrap' => ['gii'],
        'modules' => [ 'gii' => [
                'class' => 'yii\gii\Module',
                'generators' => [ //here
                    'crud' => [ //name generator
                        'class' => 'yii\gii\generators\crud\Generator', //class generator
                        'templates' => [ //setting for out templates
                            'myTemplate' => '@app\generator\crud\default', //name template => path to template
                        ]
                    ]
                ],
            ],
        ], ];
    
  4. 使用gii生成(在本例中为生成CRUD)

  5. 问题是,我仍然无法找到_form.php模板的区别。我该怎么办?

0 个答案:

没有答案