• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧
您的位置:首页 > CMS教程 >建站教程 > 分析 thinkphp5 显示render不兼容问题

分析 thinkphp5 显示render不兼容问题

作者:站长图库 字体:[增加 减小] 来源:互联网 时间:2022-04-29

站长图库向大家介绍了thinkphp5不兼容,render不兼容等相关知识,希望对您有所帮助

下面给大家介绍关于TP5自定义全局异常处理提示render不兼容问题,希望对需要的朋友有所帮助!

【填坑】TP5自定义全局异常处理提示render不兼容

TP5自定义全局异常处理,所有抛出的异常都通过自定义render方法渲染,再返回客户端显示。

需要自定义handle的render方法并覆盖:

namespace app\lib\exception;     use think\Exception;  use think\exception\Handle;class ExceptionHandler extends Handle  {    public function render(Exception $e)      {          //TODO:        return json('invalid request')    }  }

之后出现postman检验接口出现如下错误提示不兼容:


分析 thinkphp5 显示render不兼容问题


追踪到原始的Handle.php文件


分析 thinkphp5 显示render不兼容问题


查看下use,发现源文件用的是Exception,而我用的think\Exception:


分析 thinkphp5 显示render不兼容问题


修改下代码:

namespace app\lib\exception;     use Exception;  use think\exception\Handle;class ExceptionHandler extends Handle  {    public function render(Exception $e)      {         //TODO:        return json('invalid request')    }  }

结果正确啦:


分析 thinkphp5 显示render不兼容问题

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 分析 thinkphp5 显示render不兼容问题

相关文章

  • 2022-04-29phpMyAdmin怎么在某数据库里创建函数
  • 2022-04-29PHPCMSV9采集网址重复的解决办法 array_unique函数
  • 2022-04-29突破dedecms软件下载地址数30个的限制
  • 2022-04-29PHP中$_SESSION获取不到值怎么办
  • 2022-04-29WordPress调用站外文章解决方法
  • 2022-04-29完美实现CSS垂直居中的11种方法
  • 2022-04-29WordPress获取各类页面链接的函数总结
  • 2022-04-29WordPress 彻底移除后台“隐私”设置功能
  • 2022-04-29教你使用在Homestead中版本管理工具切换PHP版本
  • 2022-04-29Discuz!您当前的访问请求当中含有非法字符,已经被系统拒绝解决办法

文章分类

  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧

最近更新的内容

    • Laravel能用钉钉接收系统警报!
    • 分析 thinkphp5 显示render不兼容问题
    • 小程序实现商品属性选择或规格选择
    • Mysql如何允许外网访问设置
    • PHP中怎么将整型转化为字符串类型?
    • 教你在laravel中如何使用elaticsearch(步骤分明)
    • 深入了解PHP中的序列化和反序列化
    • 将phpcms默认ckeditor编辑器换成KindEditor
    • PhotoShop打造腐蚀锈迹钢铁文字特效教程
    • 浅谈小程序中下拉刷新和上拉加载功能怎么实现?(附代码)

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有