(thinkphp使用手册)(thinkphp延迟执行)

thinkphp从3.X升级到5.0,很多新手都习惯性的找基于thinkphp5的各种类库,其实这样有点盲目。很多3.x的类库其实只要稍加改动就可以在thinkphp5里使用了,根本无需求。thinkphp5只是框架的升级,并不是整个php语言的变革,即使不按照thinkphp5的函数要求使用,也一样可以按照原生php的写法去引用。下边我就以开源商城wstmart为例子演示一下他们验证码的使用。

先回顾一下thinkphp5手册的写法:

(thinkphp使用手册)(thinkphp延迟执行)

按照这个要求,我们首先把thinkphp3.x的验证函数Verify.class.php提取出来,放在wstmart/extend目录下,命名为Verify.php(要留意一同提取验证码字体文件哦)。

路径如下:wstmart/extend/verify/Verify.php

然后把里边的命名空间改为namespace verify; 然后按照上图第三个箭头的使用法。在需要显示验证码的地方写代:

(thinkphp使用手册)(thinkphp延迟执行)

注意:wstmart系统是把验证码函数写在公共的函数库里,然后在base Controller调用。

例如:wstmart/wstmart/admin/controller/Base.php:

(thinkphp使用手册)(thinkphp延迟执行)

接着在前台需要显示的地方通过javascript(wstmart/wstmart/admin/view/js/login.js)去实现验证码的显示:

(thinkphp使用手册)(thinkphp延迟执行)

最后效果就出来了:

(thinkphp使用手册)(thinkphp延迟执行)

很简单吧?~~^_^~~

声明:我要去上班所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流,版权归原作者用手一摸就知有没电所有,原文出处。若您的权利被侵害,请联系删除。

本文标题:(thinkphp使用手册)(thinkphp延迟执行)
本文链接:https://www.51qsb.cn/article/m8046.html

(0)
打赏微信扫一扫微信扫一扫QQ扫一扫QQ扫一扫
上一篇2023-05-04
下一篇2023-05-04

你可能还想知道

发表回复

登录后才能评论