Yii2 CURD 生成页面
首先common/config/main.php配置
用gii 生成model, controller, view
$config = [
'modules' => [
'gii' => [
'class' => 'yii\gii\Module',
'allowedIPs' => ['::1','127.0.0.1'], //只允许本地访问gii
'generators'=> [
/*重新定义gii model & crud的生成模板*/
'module'=> [
'class' => 'yii\gii\generators\module\Generator',
'templates'=> [
'backend'=>'@common/gii/generators/module/default'
]
],
'model'=> [
'class' => 'yii\gii\generators\model\Generator',
'baseClass'=> 'base\BaseActiveRecord',
'ns'=> 'common\models',
'templates'=> [
'common'=>'@common/gii/generators/model/default',
'backend'=>'@common/gii/generators/model/backend'
]
],
'crud'=> [
'class' => 'yii\gii\generators\crud\Generator',
'templates'=> [
'backend'=>'@common/gii/generators/crud/default'
],
'baseControllerClass' => 'BaseBackendController',
'messageCategory'=> 'backend'
],
'mongoDbModel' => [ // mongo库配置
'class' => 'yii\mongodb\gii\model\Generator'
]
]
]
]
];
if (!YII_ENV_TEST) {
// configuration adjustments for 'dev' environment
$config['bootstrap'][] = 'debug';
$config['modules']['debug'] = [
'class' => 'yii\debug\Module',
];
$config['bootstrap'][] = 'gii';
}
访问地址 http://localhost/gii
生成model层
CURD生成页面
这么简单就完成了
基础结构如图