YII2使用gii
- 在
config/web.php文件中会有以下配置代码开启该模块:$config['bootstrap'][] = 'gii';$config['modules']['gii'] = ['class' => 'yii\gii\Module',// uncomment the following to add your IP if you are not connecting from localhost.//'allowedIPs' => ['127.0.0.1', '::1'],];
-
这段配置表明,如果当前是开发环境,应用会包含
gii模块,模块类是 yii\gii\Module。 -
如果你检查应用的入口脚本
web/index.php,将看到这行代码将YII_ENV_DEV设为 true: - 这行代码的定义,应用处于开发模式下,按照上面的配置会打开 Gii 模块。你可以直接通过 URL 访问 Gii:http://www.yii2.com/gii
- 补充: 如果你通过本机以外的机器访问 Gii,请求会被出于安全原因拒绝。你可以配置 Gii 为其添加允许访问的 IP 地址:
'gii' => [ 'class' => 'yii\gii\Module','allowedIPs' => ['127.0.0.1', '::1', '192.168.0.*', '192.168.178.20'] // 按需调整这里//也可以添加在上面 ],
- 先在配置文件中修改数据库链接:basic/config/db.php
return ['class' => 'yii\db\Connection','dsn' => 'mysql:host=localhost;dbname=yii','username' => 'root','password' => 'root','charset' => 'utf8',// Schema cache options (for production environment)//'enableSchemaCache' => true,//'schemaCacheDuration' => 60,//'schemaCache' => 'cache', ];
- 创建一个表格country
CREATE TABLE `country` (`id` int(11) NOT NULL AUTO_INCREMENT,`code` varchar(25) NOT NULL DEFAULT ' ',`name` varchar(220) NOT NULL DEFAULT ' ',`population` varchar(220) NOT NULL DEFAULT ' ',`createDate` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',PRIMARY KEY (`id`),UNIQUE KEY `code` (`code`),UNIQUE KEY `name` (`name`) ) ENGINE=MyISAM AUTO_INCREMENT=1027 DEFAULT CHARSET=utf8
- 选择CRUD Generator,填写信息如下:

- 点击preview预览要生成的文件,点击generator生成文件

转载于:https://www.cnblogs.com/wxdblog/p/9013274.html
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
