从tp3.2升级到tp5,验证码可以这样处理
thinkphp吧
全部回复
仅看楼主
level 6
商淘软件 楼主
thinkphp从3.X升级到5.0,很多新手都习惯性的找基于thinkphp5的各种类库,其实这样有点盲目。很多3.x的类库其实只要稍加改动就可以在thinkphp5里使用了,根本无需求。thinkphp5只是框架的升级,并不是整个php语言的变革,即使不按照thinkphp5的函数要求使用,也一样可以按照原生php的写法去引用。下边我就以开源商城wstmart为例子演示一下他们验证码的使用。
先回顾一下thinkphp5手册的写法:
按照这个要求,我们首先把thinkphp3.x的验证函数Verify.class.php提取出来,放在/extend目录下,命名为Verify.php(要留意一同提取验证码字体文件哦)。
路径如下:/extend/verify/Verify.php
然后把里边的命名空间改为namespace verify; 然后按照上图第三个箭头的使用法。在需要显示验证码的地方写代:
注意:这个系统是把验证码函数写在公共的函数库里,然后在base Controller调用。
例如:/admin/controller/base.php:
接着在前台需要显示的地方通过javascript(/admin/view/js/login.js)去实现验证码的显示:
最后效果就出来了:
简单吧?~~^_^~~
2017年02月24日 03点02分 1
level 9
[哈哈]
2017年02月24日 05点02分 2
level 9
666
2017年02月24日 05点02分 3
level 9
[哈哈]
2017年02月26日 14点02分 4
level 6
商淘软件 楼主
这个顶起
2017年02月28日 04点02分 5
level 9
[哈哈]
2017年02月28日 12点02分 6
level 6
商淘软件 楼主
这种是实际开发中的一点分享
2017年03月02日 09点03分 7
level 9
111
2017年04月06日 14点04分 8
level 9
哈哈哈
2017年04月11日 14点04分 9
level 9
1111
2017年04月29日 09点04分 10
level 9
[滑稽]
2017年05月10日 14点05分 11
level 9
😌
2017年05月13日 15点05分 12
level 9
QQ
2017年05月17日 05点05分 13
level 9
这里可以处理
2017年06月02日 23点06分 14
level 9
这里可以处理
2017年06月07日 04点06分 15
1 2 尾页