您的位置:首页 > 编程语言 > PHP开发

YII2.0.7 advanced 安装使用记录一

2016-03-03 11:19 537 查看
环境: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;

其实自己顺藤摸瓜总是能搞懂。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: