YII2 高级模板 命令行创建初始用户

前提:需要配置PHP为系统的环境变量,且YII2框架已初始化安装完成,数据库连接已配置;

一,进入到项目根目录,执行下列命令,创建用户表

./yii migrate

   为了省事,修改用户表字段属性,进入到数据库执行以下语句

alter table user modify auth_key varchar(32) NOT NULL DEFAULT '';


二、新建命令行控制器,在 console\controllers 目录下新建InitController.php文件,代码如下:

<?php
namespace console\controllers;

use common\models\User;

class InitController extends \yii\console\Controller{
	
	public function actionAdd(){
		$username = $this->prompt("请输入用户:\n");
		$email    = $this->prompt("输入Email:\n");
		$password = $this->prompt("请输入密码:\n");
		
		$model = new User();
		$model->username = $username;
		$model->email = $email;
		$model->password = $password;
		if( !$model->save() ){
			foreach ($model->getErrors() as $errors){
				foreach ($errors as $e){
					echo $e."\n";
				}
			}
		}		
	}
	
}


三、进入到项目的根目录,执行以下命令,后根据提示输入用户名,邮箱,密码即可;

./yii init/add

    

转载于:https://my.oschina.net/zhenhua2340/blog/508113

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值