位置: 编程技术 - 正文

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框架教程)

  • 企业所得税汇算清缴退税怎么做账
  • 公司和劳务公司合作工资代发
  • 典当行借款合同需交印花税吗
  • 三证合一后个体户注销流程
  • 以不动产投资入股增值税
  • 营业成本占营业收入比重较低的原因
  • 报税软件费用可以退吗
  • 销售免税的有机食品
  • 结算备付金是流水账单吗
  • 小规模纳税人销售额
  • 公司借股东钱支付的利息如何做账?
  • 上月未做未开票收入分录次月如何调账?
  • 什么情况下是应收账款
  • 提前报废资产损失税前扣除
  • 增值税开错了
  • 外资企业需要遵守哪些法律
  • 物流企业的大宗商品仓储用地是什么意思
  • 实物型产品的基础知识
  • 软件企业研发费用占比要求
  • 印花税的缴纳方式包括
  • 为职工缴纳的意外保险费用
  • 出口退税会计分录例题
  • 电脑管家玩游戏卡吗
  • 公司资产总额怎么算的啊
  • 其他应付款的会计分录怎么写
  • 其他业务成本主要有哪些
  • Pycharm安装库失败
  • 当地税务机关
  • 在沙滩上的语句
  • 百度飞桨paddle
  • 利用php实现一个数组
  • php5.4安装教程
  • 坏账准备收不回来怎么办
  • 接受捐赠固定资产的改建支出
  • 最新windows11安装要求
  • 车辆过完户保险还能下浮吗
  • 定额发票借给别人盖别人店的章可以吗
  • mysql5.7.28解压版安装教程
  • 服务器连接db2数据库命令
  • 两者有什么区别用英语怎么说
  • 本月还未抄报,请抄报完成之后再申报
  • 应计入应付款项的科目
  • 报税残疾人保障费怎么算
  • 未分配利润转增股本要交税吗怎么交
  • 固定资产盘亏账务处理的问题
  • 运费在会计科目中属于什么费用
  • 公司增资的法条
  • 置换房产怎么交税
  • 本年利润要结转吗为什么
  • 公司销售二手车怎么申报增值税
  • 有契税发票没有增值税发票
  • 其他收益和营业外收入有什么区别
  • 哪些资产减值可以转回哪些不可转回
  • 现金日记账怎么划线
  • mysql5.7.29安装
  • sql多表连接查询(详细实例)
  • fedora vlc
  • 微软9月补丁
  • windows无法配置在此硬件上运行
  • 在linux系统中查看文件的内容命令
  • win8使用手册
  • win10正式版多少钱
  • 学习英语
  • node.js的概念
  • unity角色系统
  • unity shader可视化编辑
  • 刚开始学java的心得体会
  • 安卓通用代码
  • 深入JavaScript高级语法
  • python 中文转码
  • 发票在国家税务总局网站查不到能用吗
  • 税务案件移送案件的法律条款
  • 临沂国税地税局领导班子
  • 双方交换住房可以吗
  • 宁波国税局几点上班几点下班
  • 如何查询甘肃省清产核资系统扶贫项目资产金额
  • 徐州房产过户手续流程
  • 中国一年能收多少税
  • 北京地税局报税流程
  • 港澳台人士可以在上海申请积分吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设