Thinkphp5
xiaopan233
这个作者很懒,什么都没留下…
展开
-
thinkphp5输出图片
我们如果想在tp5的控制器中用GD库生成图片,然后输出到浏览器,一般页面都是这样子的。。。 方法一:在输出图后加个exit;页面正常显示但这样子,tp5的一些系统要加载的东西可以就没法执行了,所以这个方法不是很好。方法二:我们先来看下tp5自带的验证码是怎么正常显示的(tp5自带验证码在vendor/topthink/think-captcha/src/Ca...原创 2018-06-22 20:32:45 · 12595 阅读 · 2 评论 -
Thinkphp5中异常处理不返回页面返回Json格式的字符串
TP5把异常处理返回页面改成json格式1、进入config.php,找到异常页面的模板文件,把路经改成自己一会要写的文件的路径,我写的是myException.tpl注意后缀名是.tpl。默认是这样的更改以后2、可以看看think\exception\Handle.php的convertExceptionToResponse方法,大概了解一下他的模板文件的字是怎么来的。。3、进入到thinkph...原创 2018-06-18 20:02:10 · 7532 阅读 · 5 评论 -
thinkphp5.1中的静态延迟绑定应用
PHP静态延迟绑定:当子类继承父类时,有相同方法名的静态方法,且调用的方法在父类已经有了的时候。使用self(即未进行静态延迟绑定),会返回self所在的类的静态方法。如果有需求是父类中的调用方法能够调用到子类的静态方法,就使用静态延迟绑定。把self换成static即可。就是返回最终类的方法。测试:1)没有任何处理时<?phpclass A{ public s...原创 2018-10-24 16:44:42 · 307 阅读 · 0 评论 -
Thinkphp PDO字符集设置报错解决
在用cmf做好一个项目之后,传到阿里的虚拟主机上。传虚拟主机需要把index.php抽出来的,这个大家百度就好,这里重点讲PDO的报错。在线下项目是没问题的能跑的,但是传上去后发现一个报错。报错为:'SQLSTATE[HY000] [2019] Can't initialize charater set utf8mb4 (path: /usr/local/mysql/share/mysql...原创 2019-08-05 18:03:11 · 757 阅读 · 0 评论