这篇文章给大家分享的是有关yii2如何输出错误信息的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
使用错误处理器
错误处理程序注册成一个名称为errorHandler应用组件,可以在应用配置中配置它类似如下:
return ( ,,,& # 39;组件# 39;,=祝辞,( ,,,,,,,& # 39;errorhandler # 39;,=祝辞,( ,,,,,,,,,,,& # 39;maxSourceLines& # 39;,=祝辞,20日 ,,,,,,,, ,,,, ];
自定义错误显示
错误处理程序错误处理器根据常量YII_DEBUG的值来调整错误显示,当YII_DEBUG为真(表示在调试模式),错误处理器会显示异常以及详细的函数调用栈和源代码行数来帮助调试,当YII_DEBUG为假,只有错误信息会被显示以防止应用的敏感信息泄漏。
<强>信息:如果异常是继承yii \ \ UserException,不管YII_DEBUG为何值,函数调用栈信息都不会显示,这是因为这种错误会被认为是用户产生的错误,开发人员不需要去修正。强>
错误处理程序错误处理器默认使用两个视图显示错误:
1, @yii/视图/errorHandler/错误。php:显示不包含函数调用栈信息的错误信息是使用,当YII_DEBUG为假时,所有错误都使用该视图。
2, @yii/视图/errorHandler/例外。php:显示包含函数调用栈信息的错误信息时使用。
可以配置错误处理器的errorView和exceptionView属性使用自定义的错误显示视图。
使用错误动作
使用指定的错误操作来自定义错误显示更方便,为此,首先配置errorHandler组件的errorAction属性,类似如下:
return ( ,,,& # 39;组件# 39;,=祝辞,( ,,,,,,,& # 39;errorhandler # 39;,=祝辞,( ,,,,,,,,,,,& # 39;errorAction& # 39;,=祝辞,& # 39;网站/错误# 39; ,,,,,,,, ,,,) ];
感谢各位的阅读!关于“yii2如何输出错误信息”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!