温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

如何在thinkphp5框架中扩展redis类

发布时间:2021-04-13 17:04:59 来源:亿速云 阅读:162 作者:Leah 栏目:开发技术

这篇文章将为大家详细讲解有关如何在thinkphp5框架中扩展redis类,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

首先我们先找到缓存驱动类里的,handler()方法,这个方法是返回Redis类的实例化对象的。

如何在thinkphp5框架中扩展redis类

这就是实例化对象,包括了options配置项、handler资源句柄、tag标签。实际上这里的handler是new Redis()的对象实例。只要在外部拿到handler资源句柄,则可以对redis的操作进行扩展了。

如何在thinkphp5框架中扩展redis类

在cache类里新增一个getHandler方法。

如何在thinkphp5框架中扩展redis类

然后我们就可以在控制器调用了

如何在thinkphp5框架中扩展redis类

打印的就是这个redis对象了

如何在thinkphp5框架中扩展redis类

这里需要注意的是:

一个是调thinkphp5的redis的方法,就是这样用。

如何在thinkphp5框架中扩展redis类

一个是如果你要调用原生的redis方法

如何在thinkphp5框架中扩展redis类

基本的用法都讲完了。

接下来就愉快的开始扩展redis方法吧。

先找到这个类

如何在thinkphp5框架中扩展redis类

这个类里并没有list的相关操作方法,那我们就来扩展list的相关方法。

这里的话,我就举一个例子了。

如何在thinkphp5框架中扩展redis类

在控制器里去调用

如何在thinkphp5框架中扩展redis类

这样就写入成功了。

如何在thinkphp5框架中扩展redis类

关于如何在thinkphp5框架中扩展redis类就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI