位置: 编程技术 - 正文
推荐整理分享浅谈lumen的自定义依赖注入(lumenrt),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:lumenhort,lumenrt,lumen教程,lumenzia教程,lumen教程,lumen教程,lumenzia教程,lumen教程,内容如对您有帮助,希望把文章链接给更多的朋友!
比如我现在有个token认证系统,目前我用mysql的token表实现,将来有可能会改成redis,怎么实现未来的无缝连接呢。
先定义一个合约文件app/Contracts/TokenHandler.php
这里定义了3个方法:创建token,得到token对应用户,删除token。
然后我们写一个Mysql下的实现app/Services/MysqlTokenHandler.php
然后在bootstrap/app.php里绑定两者的映射关系:
如果将来换成了redis,只要重新写一个RedisTokenHandler的实现并重新绑定即可,具体的业务逻辑代码不需要任何改变。
于是在controller里就可以直接注入该对象实例,只要在参数前声明合约类型:
也可以在代码里手动得到注入对象的实例,比如:
以上这篇浅谈lumen的自定义依赖注入就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持积木网。
php 写入缓存文件、读取缓存文件的函数代码 一、写结果缓存文件/***写结果缓存文件**@paramsstring$cache_name*@paramsstring$caches**@return*/functionwrite_static_cache($cache_name,$caches){if((DEBUG_MODE&2)==2){returnfalse;}$cache_
PHP中遍历二维数组_以不同形式的输出操作实例 如下所示:bodyphp//定义二维索引数组$arr=array(array("","李军","男","--",""),array("","陆君","男","--",""),array("","匡明","男","--","
yii2行为的方法如何注入到组件类中详解 前言当了解了行为属性的注入逻辑后,方法的注入对于我们来说就很简单了。逻辑一样。只不过此刻我们不再调用__get方法,而是一个用于方法的__call方
标签: lumenrt
本文链接地址:https://www.jiuchutong.com/biancheng/289936.html 转载请保留说明!友情链接: 武汉网站建设