位置: 编程技术 - 正文

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

  • 提足折旧是指
  • 出口税率和出口关税税率一样吗
  • 收到失业保险稳岗补贴会计分录
  • 环保税计税依据怎么算
  • 交易性金融资产的账务处理
  • 一般纳税人必须先有进项才能开出来发票吗
  • 房地产企业承担的债务
  • 企业所得税特殊性税务重组
  • 电子承兑没到期如何贴现
  • 物业公司销售门禁卡属于什么收入
  • 业务招待费比例扣除额
  • 公司账上的应收账款余额变为负数涉及什么税?
  • 购买货物待销售会计分录
  • 境外工资薪金
  • 工资个税合理避税
  • 填报企业年报
  • 金蝶标准版年末已经结账如果重新结账
  • 出口退税系统怎么导入数据
  • 其他资本公积增加会计处理方法
  • 期间费用率计算方式
  • 研发费收入属于什么收入
  • 公司付股东退股怎么处理
  • 应收票据质押怎么看
  • qqpcrtp.exe是什么进程 如何删除qqpcrtp进程
  • 银行的财务会计
  • qtaet2s.exe - qtaet2s是什么进程 有什么用
  • 残疾人保障金汇算清缴填在哪里
  • 代理出口退税款退到哪
  • window显示我的电脑
  • win10 待机时间
  • 恶搞代码vbs教程
  • vue项目难点及解决方法
  • 小型企业资产负债表
  • 朝圣者将风马旗扔向甘登寺上方的空中为新年祈福,中国西藏 (© Ian Cumming/plainpicture)
  • 简述php操作mysql数据库的基本步骤
  • halt关机命令
  • 营业税差额计税
  • 房地产企业税负低如何向税务局解释
  • 微众银行贷款到期晚2天还
  • 进项税额转出可以为负数吗
  • 增值税发票2年了还能开吗
  • 异地工作人员管理
  • python函数如何返回列表
  • 境外汇款收款人承担手续费
  • 收到以前年度多交增值税账务处理怎么做账
  • 进项认证以后如何处理
  • 产品研发项目管理 系统 国外
  • 厂房违建如何处理
  • 自产的产品用于生产缴纳增值税
  • 折旧计入主营业务成本的情况
  • 采购商品验收入库的会计分录怎么写
  • 小规模纳税人哪里可以查
  • 职工体检可以从工会经费支出
  • 摊销方法如何选择
  • 土地使用权使用年限怎么算
  • 本年利润的计算
  • 会计利润和税务利润的差异是什么
  • 个体工商户的建筑劳务是否需要资质
  • Windows 2008 R2 AD组策略-统一域用户桌面背景详细图文教程
  • solaris修改时间
  • window10与CentOS双系统安装详细教程
  • linux ioctrl
  • centos uuid
  • win10访问局域网文件
  • xp系统如何更新
  • redis-stat监控
  • win10多任务视图不排序怎么设置
  • python函数例子
  • Linux 中的通配符详解及实例
  • jquery-easyui-1.3.3
  • python 字符
  • NGUI之UITexture
  • 党建联建是什么部门负责
  • 郑州地方税务局网站官网
  • 山西国家税务网官网
  • 车辆购置税可以抵税吗
  • 出口免税不退税主要适用于
  • 纳税服务投诉工作要求
  • 电子专用发票怎么申请领用
  • 江苏税务局电子
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设