位置: 编程技术 - 正文

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

  • 房地产企业环保税什么时候申报
  • 建筑服务增值税税率
  • 公务员抚恤费
  • 公司的个人所得税是多少
  • 免税是不是不用交税
  • 旅游服务住宿费入什么科目
  • 金蝶k3审核过账在哪里
  • 平均分摊法计算公式
  • 大数据对管理会计的影响论文
  • 企业发生的现金折扣应计入
  • 合伙企业工资薪金申报
  • 子公司员工向母公司申请党员
  • 向农户购买农产品如何入账
  • 电商公司怎么进入
  • 贸易行业要计提什么费用
  • 兼营小规模纳税人增值税优惠
  • 金税三期能查几年前的发票
  • 关于促进房地产市场健康发展的实施意见(试行)
  • 天猫运费险是按照每一单结算的吗
  • 未开票收入如何确认
  • 出差餐费报销怎么报销
  • 个体工商户200万以下减半
  • 房地产开发项目土地使用权的取得方式
  • 企业内部股权划拨流程
  • 常见的无线网络技术有
  • 其他应收款核算内容
  • PHP:apache_lookup_uri()的用法_Apache函数
  • members-area.exe是什么进程 members-area进程查询
  • CVE-2016-1000027分析
  • vue数据更新会触发什么生命周期
  • 观景台俯视图
  • 工行退款短信图片
  • 【GitHub Copilot X】基于GPT-4的全新智能编程助手
  • php实现定时器
  • 业务经费包括哪些内容
  • 合同印花税可以年底报一次
  • p f和p a的区别
  • 织梦网站怎么添加关键词
  • mongodb迁移
  • 会计科目在建工程含税吗
  • 定期定额个体经营所得税申报错了怎么办
  • 出口货物关税完税价格包括哪些
  • 公司亏损后盈利分红
  • 开销项负数发票怎么做账
  • 民间非营利组织会计制度及操作实务
  • 固定资产汽车折旧年限是多少年
  • 工人晚上加班的说说心情
  • 公司转帐支票可以转账吗
  • 主营业务收入借方表示
  • 公司一般户需要纳税吗
  • 成本结转怎么做分录
  • 发放工资时社保为什么计入其他应付款科目
  • 公司向外借款给个人怎么做账
  • 股份有限公司股东人数
  • 合同已执行但有错误怎么办
  • 员工意外险的费用怎么算
  • 预支款怎么做现金账
  • sql的常用函数
  • 怎么建立dhcp服务器
  • 硬盘装pe怎么启动
  • 安装xp后win7不能用怎么办
  • 优化linux系统的方法
  • ixapplet.exe - ixapplet是什么进程 有何作用
  • 如何在win7系统中查看电脑基本信息
  • win8怎么到win7
  • linux中xargs的含义
  • perl split用法
  • 如何使用jquery插件
  • node.js和go
  • python中while用法
  • js动态生成的id怎样获取
  • iframe嵌套页面滚动事件
  • javascript学习指南
  • 在文件中偏移量为
  • Java如何获得集合里的元素
  • 湖北税务官方网
  • 带酒回国需要申报吗
  • 深圳电子税务局app
  • 广东省地方税务局电子办税服务厅
  • 免税开普票还是专票
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设