文档章节

thinkphp5动态生成二维码实例总结

o
 osc_w9s1w4o0
发布于 2019/04/02 22:41
字数 728
阅读 29
收藏 0

精选30+云产品,助力企业轻松上云!>>>

thinkphp5关于动态生成二维码类库总结;

遇到的最大问题如下;我想大部分人也碰到过,所有觉得有必要总结下;

 

 

 thinkphp5提示找不到Qrcode类,可是自己明明都放置到了,vendor 目录下面,怎么还是找不到了?是不是路径错了?

 

 上面试根据thinkphp手册上说的加了使用命名空间,还是报错,于是我右试了下以下方式还是报错?我当时百度了看看大多数都是tp3.2的写法,千篇一律,所以觉得有必要搞定这样的问题。

 

 这次我连vendor都加上了还是报错,用官方提供的助手函数 vendor()也报错,QRcode的类代码如下;

这些都是存在的,后来我试试了用php 系统函数来获取路径看看是不是路径问题;但是还是报错;如下;

 

 正常情况下;include_once函数如果路径错了会提示的,如下;

这个提示是路径错误问题;我的项目是在public下面,所以就防止了vendor目录下;PHP函数路径助手函数,各种引入都报类不存在,

解决方案如下;

1,Vendor 是用来加载第三方类库的是不假,但是只针对composer类有效;官方手册说的很明白如下;

那怎么办了,有的人会说,在新建一个文件目录,答案也是可以的,由于官方考虑到extend类库加载,如下;

 

说的也很清楚;可自定义;如下所示;我放置了在extend目录下,问题解决了,如下;

这个是我的文件目录结构如下;

 

 最终效果如下;

总结;1.用框架时一定要遵循他们的约定来用,除非你有能重构。

          2,由于在Qrcode官方类下载的不是很完整,大都数都是没有 命名空间规范,对类,路径认识不够所造成的,官方提供的 类没有 “命名空间 ”需要自己加已改造,

           如果不想加可以防止在common目录下做公共函数用,如下;

            

        

          

 

          3,报找不到类时一定不要急,首先看有没有命名空间,有没类的规范,有没有路径错误,官方手册细节很重要,官方手册细节很重要,官方手册细节很重要,官方提供的助手

              类函数也没有错,也可重新 再定义 命名空间,加类,tp3.2,比tp5很规范,在tp3,2下能加载但是在tp5上就不一定能够用上,报错很正常。

         4,一定要注意自己引入的类,是否有命名空间等,,,所有路径,也要注意,在次奉上各类插件类库,以下是我的github地址;https://github.com/Hu-Right/thinkphp3.2-

           后期会有各类总结。

     

o
粉丝 0
博文 500
码字总数 0
作品 0
私信 提问
加载中
请先登录后再评论。
thinkphp5最最最最简单的ajax实例

thinkphp5最最最最简单的ajax实例 一、总结 一句话总结:页面端使用$.get()方法传递ajax请求,服务器端判断是不是ajax请求,是的话接受参数,进行逻辑处理之后向客户端返回值。 1、页面端如何...

osc_d9817zy2
2018/07/10
7
0
【thinkphp5数据库thinkphp5模型】第三节:thinkphp5模型类,thinkphp5使用模型数据库

thinkphp5模型类 使用模型类来描述一张数据库表,其中模型类的类名对应表名、模型的属性对应表的一个字段 在thinkphp中实现模型类,需要继承thinkphp5核心库中的Model.php抽象类,并完整地实...

天涯旅人_
04/19
13
0
thinkphp5项目--个人博客(三)

thinkphp5项目--个人博客(三) 项目地址 fry404006308/personalBlog: personalBlog https://github.com/fry404006308/personalBlog 一、使用百度编辑器 百度编辑器简介及使用链接: 百度编辑...

osc_4az40742
2018/04/10
12
0
Thinkphp5 Auth权限认证

Thinkphp5 Auth权限认证 一、总结 一句话总结:四表两组关系,一个多对多(权限和用户组之间),一个一对多(用户和用户组之间) 二、Thinkphp5 Auth权限认证 auth类在thinkphp类库里是原本就...

osc_z7ezpf37
2018/06/18
13
0
thinkphp5如何使用ajax(变化的核心,也就是ajax作用的核心是什么)

thinkphp5如何使用ajax(变化的核心,也就是ajax作用的核心是什么) 一、总结 一句话总结:ajax的核心在于页面的不刷新而获取后台数据,所以后台的操作还是一样(获取参数,返回数据),只是...

osc_jeoj68q8
2018/06/14
4
0

没有更多内容

加载失败,请刷新页面

加载更多

聚焦餐饮行业,研究院昨发布数据显示

谈话,聚焦餐饮行业,研究院昨发布数据显示,今年上半年,全国餐饮行业招聘需求增长46.18%,平均月薪6387元.随着餐饮行业的快速发展,"如何留人"也成为餐饮企业的思考题. 记者了解到,中国饭店协会...

点击fojewio
29分钟前
20
0
3·15晚会曝光上海氪信、招财旺旺SDK包泄露隐私 后台上传交易验证码敏感信息

来源 | 央视 7月16日,央视3·15晚会曝光国美易卡、美的空调遥控器、姨妈日历、银码头等50多款软件中内嵌的SDK包读取、上传用户隐私问题。上海氪信信息技术有限公司、北京招财旺旺信息技术有...

镭射财经
39分钟前
9
0
名称=''的无效表单控件不可聚焦 - An invalid form control with name='' is not focusable

问题: I have an acute problem on my website. 我的网站上有一个严重的问题。 In Google Chrome some customers are not able to proceed to my payment page. 在Google Chrome浏览器中,某......

技术盛宴
40分钟前
14
0
Hacker News 简讯 2020-07-17

更新时间: 2020-07-17 00:00 D 2.093.0 - (dlang.org) D 2.093.0 得分:32 | 评论:2 Let’s avoid talk of ‘chemical imbalance’: it’s people in distress - (psyche.co) 让我们避免谈论“......

FalconChen
45分钟前
80
0
【LeetCode】 59 在排序数组中查找元素的第一个和最后一个位置

题目: 解题思路: 二分法 https://leetcode-cn.com/problems/find-first-and-last-position-of-element-in-sorted-array/solution/zai-pai-xu-shu-zu-zhong-cha-zhao-yuan-su-de-di-yi-/ 代......

JaneRoad
昨天
17
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部