位置: 编程技术 - 正文

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

  • 金蝶能够反年结账吗
  • 以前多计提的税款怎么办
  • 企业如何代扣代缴个人所得税20%
  • 用友软件生成凭证合并进项税
  • 个税申报状态失败,如何更正申报
  • 家庭保洁服务价格表
  • 企业从银行借款归还应付账款
  • 信用代码证过期银行能转账吗
  • 垫付生育津贴的钱怎么算
  • 产成品出库入库单
  • 享受企业所得税三免三减半优惠的起始时间
  • 商业用房怎么缴税
  • 销售免税货物如何开票
  • 委外研发费用如何开票
  • 收到存款利息属于现金流量表
  • 车间报废产品改善方式
  • 增值税认证未认证是什么意思
  • 租赁场地费入什么科目
  • 外购商品对外赠送增值税怎么算
  • 外商投资企业补税政策
  • 关于防暑降温福利国家有哪些政策规定?
  • 以旧机器抵货款合法吗
  • 微信收款需要纳税多少
  • 财务报表第一季度引用的期初数是第四季度还是年报
  • 坏账核销的依据
  • 该系统的软件
  • 退货需要进行的操作
  • 出售使用过的车辆如何交印花税呢
  • win10重装系统后网卡没了
  • iis搭建php环境
  • 制造费用主要包括哪些费用
  • php __destruct
  • 坏账减值准备账务处理
  • 黄金期货交易进场规则
  • 固定资产八大类别
  • 工程建设的项目的划分?
  • 工会经费计提分录怎么写
  • php xml转字符串
  • css选择器详解
  • ps_clk
  • php curl 封装
  • 微信公众号的推送
  • 收取房屋租赁费的会计分录
  • sse后端向前端推送 前端只能收到 末尾的值
  • 帝国cms模型
  • 自来水公司水表安装标准
  • 电子发票开错了应该怎么办?
  • 即征即退增值税需要缴纳所得税吗
  • 应收账款未收到是否要交税
  • 暂估入库的商品怎么做账
  • 公司举行活动发言稿范文
  • 出口退税进口退税吗
  • 已认证发票退回说明模板
  • 超市会员能便宜多少
  • 发票系统升级后怎样开票
  • 工资完税证明怎么开
  • 差旅费报销属于自制原始凭证吗
  • mac安装mysql
  • ubuntu20.04怎么用
  • linux系统中的用户大体可分为三组
  • 无人值守安装操作系统
  • win7系统更改ip地址
  • xp系统怎么调出任务管理器
  • linux配置java环境变量无法保存并退出
  • deepin直接安装
  • win102021年1月大更新
  • linux统计代码行数过滤空行
  • win7怎样关闭ie浏览器
  • win7旗舰版64位系统无法进入安全模式怎么办?
  • u盘做pe后还能存储吗
  • 删除window
  • windows7文件丢失
  • 黑客需要学哪些
  • IE下href 的 BUG问题
  • nodejs bull
  • 简单的智能家居
  • unity多开同一个项目的方法
  • android app安全
  • 税务工作意见和建议
  • 金华市税务
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设