刚安装好Yii2后,进行登录或注册,提示数据库中并没有user表,该怎么处理?我是新手

https://img4.mukewang.com/5b6ff9b400017f8f08000197.jpg

幕布斯7119047
浏览 1418回答 2
2回答

慕容森

你用的是yii2的哪个模板呢?如果用的是advanced模板,在安装好yii2程序后,有一些准备工作是需要做的,其中一项就是准备好数据库,数据库需要你自己动手创建,数据表(user表)可以使用下面这个命令,让yii2帮你创建:/path/to/php-bin/php /path/to/yii-application/yii migrate。当然,数据表也可以自己创建。yii2 的advanced模板安装和部署可参考github上的安装指导:yiisoft/yii2-app-advanced

德玛西亚99

CREATE TABLE `user` (  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增ID',  `username` varchar(255) NOT NULL COMMENT '用户名',  `auth_key` varchar(32) NOT NULL COMMENT '自动登录key',  `password_hash` varchar(255) NOT NULL COMMENT '加密密码',  `password_reset_token` varchar(255) DEFAULT NULL COMMENT '重置密码token',  `email` varchar(255) NOT NULL COMMENT '邮箱',  `role` smallint(6) NOT NULL DEFAULT '10' COMMENT '角色等级',  `status` smallint(6) NOT NULL DEFAULT '10' COMMENT '状态',  `created_at` int(11) NOT NULL COMMENT '创建时间',  `updated_at` int(11) NOT NULL COMMENT '更新时间',  PRIMARY KEY (`id`)) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='用户表';
打开App,查看更多内容
随时随地看视频慕课网APP