位置: 编程技术 - 正文

YII Framework教程之异常处理详解(yii框架文档)

编辑:rootadmin

推荐整理分享YII Framework教程之异常处理详解(yii框架文档),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:framework入门,framework开发教程,framework 1.1,framework 1.1,framework开发教程,framework入门,framework入门,framework入门,内容如对您有帮助,希望把文章链接给更多的朋友!

本文讲述了YII Framework异常处理。分享给大家供大家参考,具体如下:

异常无处不在,作为程序员,活着就是为了创造这些异常,然后修复这些异常而存在的。YII框架封装了PHP的异常,让异常处理起来更简单。

使用 YII处理错误和异常的配置方法:

你可以在入口文件中定义YII_ENABLE_ERROR_HANDLER和YII_ENABLE_EXCEPTION_HANDLER为true.

引发异常的情况

1.触发onError或者onException事件

2.人为抛出异常。例如

异常的显示视图

当一个错误被转发给组件CErrorHandler的时候,它会选择合适的视图来显示错误。CErrorHandler会搜索合适的视图来显示错误信息,搜索的顺序如下:

YII Framework教程之异常处理详解(yii框架文档)

1. WebRoot/themes/ThemeName/views/system: 在当前主题视图下的system目录中。2. WebRoot/protected/views/system: 在应用的默认视图的system目录中。3. yii/framework/views: 在Yii提供的标准视图目录中。

使用action来处理捕捉的异常错误.

修改配置文件:

用来指定处理错误的action。例如site controller中的error actionactionError默认代码如下

在这个动作中,首先从CErrorHandler::error中取得详细的错误信息。如果取得的信息非空,就使用CErrorHandler::error返回的信息来渲染error视图。CErrorHandler::error返回的信息是一个数组,结构如下:

code: HTTP 状态码(比如 , );type: 错误类型(比如 CHttpException, PHP Error);message: 错误信息;file: 发生错误的PHP文件名;line: 错误所在的行;trace: 错误的调用栈信息;source: 发生错误的代码的上下文。

异常日志

一个error级别的错误信息会在错误发生时候被记录。如果这个错误是由PHP warning 或 notice引发的,那么这个消息将会被记录在php这个分类中;如果错误信息是由未捕获的异常所引起的,那么分类将是exception.ExceptionClassName(对于CHttpException来说,它的statusCode也将被追加到分类名中)。开发者可以使用这些记录来监测应用执行时候的错误信息异常处理的方法。

更多关于Yii相关内容感兴趣的读者可查看本站专题:《Yii框架入门及常用技巧总结》、《php优秀开发框架总结》、《smarty模板入门基础教程》、《php日期与时间用法总结》、《php面向对象程序设计入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》

希望本文所述对大家基于Yii框架的PHP程序设计有所帮助。

YII Framework框架教程之日志用法详解 本文实例讲述了YIIFramework框架日志用法。分享给大家供大家参考,具体如下:日志的作用(此处省略字)YII中的日志很好很强大,允许你把日志信息

YII Framework框架教程之安全方案详解 本文讲述了YIIFramework框架的安全方案。分享给大家供大家参考,具体如下:web应用的安全问题是很重要的,在黑客盛行的年代,你的网站可能明天都遭

YII Framework框架教程之缓存用法详解 本文实例讲述了YIIFramework框架缓存用法。分享给大家供大家参考,具体如下:缓存的产生原因众所周知。于是YII作为一个高效,好用的框架,不能不支

标签: yii框架文档

本文链接地址:https://www.jiuchutong.com/biancheng/290955.html 转载请保留说明!

上一篇:Zend Framework教程之Application用法实例详解(zend framework手册)

下一篇:YII Framework框架教程之日志用法详解(yii框架教程)

  • 税务师考试需要记忆的税率
  • 财务刷卡手续费怎么处理
  • 出口货物不能退税的原因
  • 固定资产处置残值收入要纳税
  • 固定资产投资损失怎么做账
  • 金税盘坏了更换需要几天
  • 营业外收入怎么结转到本年利润
  • 年初数和年末数审计报告不一致
  • 联营企业股利收入
  • 商业银行税前收益率
  • 除了缴纳的税金还有什么
  • 收到一笔支付宝转账,如何查看转账人
  • 工地工资是人走账清吗
  • 土地投资入股交什么税
  • 应交税费应交堤围费的税率多少?
  • 文化事业建设费税率
  • 视同销售收入是否缴纳企业所得税?
  • 维修材料费主要包括
  • 购买方开具红字信息表
  • 琥珀销售用语
  • 出口旧设备最新政策
  • 如何设置win7系统密码
  • 企业计提的坏帐会计分录
  • 经营租赁方式租入分录
  • windows10轻松使用是什么
  • 冲销上月多记收入
  • 房地产企业按揭款到账后增值税
  • 补缴以前月份的个人所得税
  • 企业员工个人所得税申报流程
  • 融资租赁账务处理实例承租方
  • 投资性房地产转换的会计处理
  • SpringBoot + Vue基本知识点荟萃
  • 跨年费用入账
  • 心形岛屿叫什么名字
  • 33.JavaScript映射与集合(Map、Set)数据类型基础知识介绍与使用
  • vue3 安装
  • utermux命令
  • 在建工程发生的非正常损失计入哪
  • 企业有外币账户怎样做账
  • 话费补贴算工资还是福利
  • python中模块的概念
  • 跨境电商小规模运营负责那些工作
  • 帝国cms栏目自定义字段
  • 建筑公司计提企税怎么算
  • 水电费没有发票吗
  • 营改增抵减的销项税额是什么意思
  • 教育费附加退费
  • 坏账损失的会计核算方法
  • 安装调试费收费标准
  • 房地产公司项目经理待遇
  • 企业取得的跨期业务
  • 外贸企业出口货物的计税依据
  • 商家代金券谁出钱
  • 破产重整期间转让股权
  • 对子公司的投资损失可以税前扣除吗
  • 三证合一怎么看税务登记证
  • 施工企业周转材料会计科目的设置
  • mysql获取数据库表名
  • win8开机启动项怎么设置方法
  • 红帽子一个月能挣多少钱
  • WIN10系统如何彻底永久关闭自动更新?建议收藏!
  • win8.1使用
  • centos如何配置ip
  • winxp 证书错误
  • window 删除服务
  • reald是什么格式
  • addObserver和postNotification函数传递函数的区别
  • excel初始化时出错
  • ntfs权限怎么设置
  • unity cpu优化
  • js如何将输入的数存到数组中
  • unity 子弹效果 粒子
  • python编写下载器
  • shell脚本 -ne 0
  • linux如何配置
  • Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.stopNestedScroll
  • Android开发网络请求数据加密
  • python解析chunked
  • 税务变更表
  • 北京市延庆区城管执法局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设