本地安装yii2高级框架(phpstudy)

本地安装yii2高级框架 - phpstudy

首先准备:
1. yii2源码包,官网下载地址:https://www.yiichina.com/download

下面开始:

1.先看我的代码放在这位置:
本地安装yii2高级框架(phpstudy)_第1张图片
2.安装好模板之后需要对模板进行初始化操作。
(1)以管理员身份运行cmd, 进入到代码目录里
(2)运行命令:php init(如果提示php不是内部或外部命令,看最下面有解决方法)
(3)然后会让你选择安装环境,0:开发环境,1:应用环境。(我选择的0开发环境)
(4)接着会提示你:在“开发”环境下初始化应用程序? 然后按y回车确认
本地安装yii2高级框架(phpstudy)_第2张图片
(5)紧接着配置数据库信息:打开模板文件找到common\config里面有main-local.php配置你的数据库信息即可
(6)yii2框架自带用户后台登录, 你只需在执行完上面操作以后, 继续在cmd里输入命令yii migrate,你的数据库会自动生成一个user表,用在后台backend登录使用.

//yii2的密码加密方式是哈希加密
$hash = password_hash('要加密的字符', PASSWORD_DEFAULT); //加密
//参数解析
第一个是要加密的字符
第二个PASSWORD_DEFAULT是加密方式,
还可以有第三个参数,是执行多少次,可以为空

password_verify('123456',$hash); //验证密码

(7)最后你就可以正常访问了:http://www.dazhaxie.com/frontend/web/index.php
本地安装yii2高级框架(phpstudy)_第3张图片

附加分享:

配置数据库文件地址:common\config\main-local.php
设置默认访问控制器:vendor\yiisoft\yii2\web\Application.php第34行
控制器方法名:方法名前必须以加action开头,action后面跟方法名并首字母大写,比如:public function actionIndex(){}
关闭yii自带验证: public $enableCsrfValidation = false;
获取当前控制器名:$controllerID = Yii::$app->controller->id;
获取当前方法名:$actionID = Yii::$app->controller->action->id;

解决方法:

1.如果输入php init提示你:php不是内部或外部命令

解决办法:
将php的安装目录,配置到系统的path环境变量中
path环境变量的位置:我的电脑->属性->高级->环境变量->系统变量->Path
变量名:Path
变量值:D:\php5.6
注意:配置完系统变量必须把cmd命令提示符窗关闭,重新打开

注意:官网写的yii2需要php5.4版本以上才能运行, 本人亲测, phpstudy需要5.6以上才可正常使用

你可能感兴趣的:(Yii2框架笔记)