位置: 编程技术 - 正文

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

  • 增值税纳税申报时间
  • 什么是增值税扣缴义务
  • 小规模企业所得税计算
  • 申报个体经营所得税时营业外收入怎么填
  • 民营医院所得税如何计算
  • 一般计税方法适用于500万
  • 个人所得税有哪些减免政策
  • 提取的应交增值税怎么算
  • 工程结算扣罚款怎么开票
  • 固定资产的原值是含税价?
  • 合并报表中怎么抵消投资性房地产
  • 通过网络手段获取用户行为的方法
  • 中外合资房地产公司
  • 递延收益是什么表
  • 发微信验证消息
  • 经营期间银行存在的问题
  • 企业所得税工资薪金和个税申报里一致么
  • 企业所得税一般纳税人是怎么缴纳的
  • 货物运输企业纳税多少
  • 税控盘全额抵扣分录
  • 税控盘怎么进行升级
  • 企业可以同时按一般纳税和按小规模纳税吗?
  • 佣金发票可以抵扣吗
  • 停车场收入如何确认缴税
  • 非营利组织免税资格可以免些什么税
  • 企业购入土地如何处理
  • 小规模应交税费有三级科目吗
  • 筹资活动流入的现金是内源融资吗
  • 什么是电力市场
  • 水电费无发票如何做账
  • 票已收到款未付怎么办
  • 党政机关接收企业赞助的规定
  • 本月暂估成本的会计分录
  • 餐饮发票可以计入研发费用吗
  • 增值税发票红字发票怎么开具
  • 吸收合并会计处理举例
  • 新用户注册表单代码
  • 研发费用加计扣除新税收政策
  • 政府基金如何开立账户
  • 大雾山国家公园在哪里
  • object.assign(this.$data, this.$options.data())
  • win11设置项改中文
  • 营业收入和营业外收入的区别
  • 上季度的发票开出去了可以作废吗
  • 回溯法实现全排序的方法
  • 一般纳税人增值税税率
  • sql语句自动执行
  • 视同销售要不要确认收入?
  • sqlldr并发
  • 信用减值损失属于公允价值变动收益吗
  • 应交税费未交增值税借方表示什么
  • 机动车发票红冲后重新开具
  • 企业资金占用费利率
  • 现金盘盈盘亏账务处理分录
  • 小企业汇算清缴补税会计分录
  • 费用分摊怎么开口说好
  • 外经证是干什么用的
  • 弱电系统可以入户门吗
  • sqlsever修改数据
  • Vista 目前的窘境5大原因分析
  • Windows Server 2003下DHCP服务器的安装与简单配置图文教程
  • 苹果mac没有声音怎么办
  • speedmgr.exe - speedmgr是什么进程 有什么用
  • win8的应用商店在哪
  • winedt中文界面
  • linux小技巧
  • android属性大全
  • Javascript this 函数深入详解
  • jquery input checked
  • python socket编程教程
  • Javascript中的this
  • 批处理文件
  • unity获取物体的位置
  • unity 加载界面
  • javascript中对象的含义
  • JavaScript事件类型中焦点、鼠标和滚轮事件详解
  • androidのLinearLayout中组件右对齐
  • jqueryw3c
  • 企业所得税减按90%计入收入总额
  • 怎么称呼税管员比较好
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设