我这里有一些问题我用 yii2 创建了一个高级模板,并且我遵循了http://www.yiiframework.com/doc-2.0/guide-gii.html中的“Gii 代码生成工具”
复制文件夹默认模板
cp [YII_ROOT]\vendor\yiisoft\yii2-gii\generators\crud\default [YII_ROOT]\backend\generator\crud
编辑
[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"; } } ?>
编辑 [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 ] ] ], ], ], ];
用 gii 生成(在这种情况下生成 CRUD)
问题是,我仍然找不到 _form.php 模板的区别。我应该怎么办?