yii2 Gii使用和自定义模板
配置开启gii
config/web.php 添加代码
if (YII_ENV_DEV) {
$config['bootstrap'][] = 'gii';
$config['modules']['gii'] = [
'class' => 'yii\gii\Module',
];
}
入口脚本 web/index.php
defined('YII_ENV') or define('YII_ENV', 'dev');
访问
https://hostname/index.php?r=gii
自定义模板
复制 vendor\yiisoft\yii2-gii\generators\crud\default 到 views/gii
配置开启新模板
if (YII_ENV_DEV) {
$config['bootstrap'][] = 'gii';
$config['modules']['gii'] = [
'class' => 'yii\gii\Module',
'allowedIPs' => ['127.0.0.1', '::1'],
'generators' => [
'crud' => [ //生成器名称
'class' => 'yii\gii\generators\crud\Generator',
'templates' => [ //设置我们自己的模板
//模板名 => 模板路径
'custom-crud' => '@app/views/gii',
]
]
],
];
}
再次访问 就可以看到 custom-crud
https://hostname/index.php?r=gii
search 横排模板
<?php
use yii\helpers\Html;
use yii\widgets\ActiveForm;
/** @var yii\web\View $this */
/** @var app\models\search\CountrySearch $model */
/** @var yii\widgets\ActiveForm $form */
?>
<div class="country-search">
<?php $form = ActiveForm::begin([
'action' => ['index'],
'method' => 'get',
'options' => ['class'=>'form-horizontal'],
'fieldConfig' => [
'template' => '<div class="form-group col float-start"><label class="float-start lh-lg fw-bold"> {label}: </label><div class="float-start">{input}{error}</div></div>',
],
]); ?>
<?= $form->field($model, 'code') ?>
<?= $form->field($model, 'name') ?>
<?= $form->field($model, 'population') ?>
<div class="form-group float-start" style="margin-left: 10px;">
<?= Html::submitButton('Search', ['class' => 'btn btn-primary']) ?>
<?= Html::resetButton('Reset', ['class' => 'btn btn-outline-secondary']) ?>
</div>
<?php ActiveForm::end(); ?>
</div>
<div class="clearfix"></div>
标签:btn,自定义,Gii,crud,模板,yii2,config,gii
From: https://www.cnblogs.com/hu308830232/p/18105230