文档章节

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

红石头
 红石头
发布于 2015/09/18 15:08
字数 234
阅读 69
收藏 0

前提:需要配置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

    

© 著作权归作者所有

红石头

红石头

粉丝 6
博文 33
码字总数 10164
作品 1
广州
高级程序员
私信 提问
安装指南: 带有 RBAC 的 Yii2 高级模板

在这里我介绍一种快速简单的方法来在 Yii2 高级模版中安装 RBAC(Role Based Access Control) 系统 安装: Yii2 高级模板 在这里使用 安装 yii2 高级模板。假如你的机器中没有 请下载 它的最新...

首席烤地瓜
2016/11/10
167
0
选择 Yii 2 框架的 7 个理由

去年,SitePoint网站发布了一篇文章重点介绍了一些顶尖的PHP开发框架。 排名第四的是Yii(发音同Yee)框架。 那时Yii框架最新的版本是1.1.14。最近,Yii 2.0版发布了,你可以在产品中使用2.0...

oschina
2014/10/16
18.4K
66
yii2搭建完美后台并实现rbac权限控制

作者:白狼 出处:http://www.manks.top/article/yii2framerbac_template 本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律...

白狼栈
2016/03/30
881
2
yii2 window composer 安装

最近在学习PHP,着手找一个能快速上手的框架来学习。一开始看兄弟连视频时候讲师推荐ThinkPHP。于是我选择了ThinkPHP来尝试,这个框架的上手难度系数不大,能快速开发一款应用。适合小型的企...

Gjanuary
2017/06/06
0
0
Yii框架官方指南系列13——基础知识:开发规范

Yii 偏爱规范胜于配置。遵循规范可使你能够创建成熟的Yii应用而不需要编写、维护复杂的配置。 当然了,在必要时,Yii 仍然可以在几乎所有的方面通过配置实现自定义。 下面我们讲解 Yii 编程中...

水露露
2014/03/21
148
0

没有更多内容

加载失败,请刷新页面

加载更多

Spring使用ThreadPoolTaskExecutor自定义线程池及实现异步调用

多线程一直是工作或面试过程中的高频知识点,今天给大家分享一下使用 ThreadPoolTaskExecutor 来自定义线程池和实现异步调用多线程。 一、ThreadPoolTaskExecutor 本文采用 Executors 的工厂...

CREATE_17
今天
5
0
CSS盒子模型

CSS盒子模型 组成: content --> padding --> border --> margin 像现实生活中的快递: 物品 --> 填充物 --> 包装盒 --> 盒子与盒子之间的间距 content :width、height组成的 内容区域 padd......

studywin
今天
7
0
修复Win10下开始菜单、设置等系统软件无法打开的问题

因为各种各样的原因导致系统文件丢失、损坏、被修改,而造成win10的开始菜单、设置等系统软件无法打开的情况,可以尝试如下方法解决 此方法只在部分情况下有效,但值得一试 用Windows键+R打开...

locbytes
昨天
8
0
jquery 添加和删除节点

本文转载于:专业的前端网站➺jquery 添加和删除节点 // 增加一个三和一节点function addPanel() { // var newPanel = $('.my-panel').clone(true) var newPanel = $(".triple-panel-con......

前端老手
昨天
8
0
一、Django基础

一、web框架分类和wsgiref模块使用介绍 web框架的本质 socket服务端 与 浏览器的通信 socket服务端功能划分: 负责与浏览器收发消息(socket通信) --> wsgiref/uWsgi/gunicorn... 根据用户访问...

ZeroBit
昨天
10
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部