YII2.0.7 advanced 安装使用记录一

环境:centos+lnmp+composer

代码目录:/home/wwwroot,以下未做声明的,都是在此路径下操作

一、安装篇

采用composer安装,先装扩展

composer global require "fxp/composer-asset-plugin:~1.1.1"

然后安装框架(红色字体自己随意更改,就是生成的顶级文件夹名称),
composer create-project --prefer-dist yiisoft/yii2-app-advanced yiiadvanced

在安装框架过程中可能会提示输入token,需要你将提示信息中的url在浏览器中访问即可得到。

安装完成后,切换到yiiadvanced目录下,仔细阅读README.md文件;你会得到很多有用的信息,比如你试着访问这个路径

https://packagist.org/packages/yiisoft/yii2-app-advanced,然后点击这个链接(红色部分)

其实就是这个链接:https://github.com/yiisoft/yii2-app-advanced/blob/c39ebafa7a58469a63b94e2dad9445b2178dd925/docs/guide/start-installation.md

按照其中Preparing application进行安装即可。

我配置的域名分别为

admin.yii.dev

www.yii.dev

二、后台登录篇

安装完成后,提示你要登录,这下傻眼了,用什么账号啊。我是不知道这账号从哪里来,如果有朋友知道,希望告诉我。

代码都在这里了,user表也创建了,还愁自己创造不出个账号吗。

访问admin.yii.dev会自动跳转到http://admin.yii.dev/index.php?r=site%2Flogin,这就简单了。

找backend目录下的controllers下的Site控制器,找到login方法,顺藤摸瓜,你总能找到User这个Model,其实在代码目录下的/common/models,

你不妨在validatePassword这个函数中添加如下2行代码,

echo $password, $this->password_hash;echo '<br>';
echo $this->generateAuthKey();echo $this->auth_key;exit;

然后在user表中先添加一个账号,只填写username这个值;

然后在登录窗口输入刚才的用户名,密码随意输入(但是自己要记住),然后访问就会生成数据表中的auth_key和password_hash值,然后update表,下次就可以正常登录了。

当然有兴趣研究YII框架验证的机制,不妨看看这个文档http://blog.csdn.net/likunlun1234/article/details/45645453;

其实自己顺藤摸瓜总是能搞懂。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

扬子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值