旗下导航:搜·么
当前位置:网站首页 > PHP框架 > YII > 正文

yii2怎么输出错误信息_yii框架教程,yii2,错误

作者:搜搜PHP网发布时间:2020-02-26分类:YII浏览:95


导读:yii2.0怎样设置时区_yii框架教程yii2.0设置时区的方法是:首先打开main.php文件,然后添加配置【'timeZone'=˃'Asia/Shanghai','d...

yii2.0怎样设置时区_yii框架教程

yii2.0设置时区的方法是:首先打开main.php文件,然后添加配置【'timeZone' => 'Asia/Shanghai', 'dateFormat' => 'yyyy-MM-dd'】即可。

使用错误处理器

error handler 注册成一个名称为errorHandler应用组件, 可以在应用配置中配置它类似如下:

return [
    'components' => [
        'errorHandler' => [
            'maxSourceLines' => 20,
        ],
    ],
];

自定义错误显示

error handler错误处理器根据常量YII_DEBUG的值来调整错误显示, 当YII_DEBUG 为 true (表示在调试模式), 错误处理器会显示异常以及详细的函数调用栈和源代码行数来帮助调试, 当YII_DEBUG 为 false,只有错误信息会被显示以防止应用的敏感信息泄漏。

(推荐教程:yii框架)

信息: 如果异常是继承 yii\base\UserException, 不管YII_DEBUG为何值,函数调用栈信息都不会显示, 这是因为这种错误会被认为是用户产生的错误,开发人员不需要去修正。

yii2如何自定义500错误_yii框架教程

yii2自定义500错误的方法是:1、创建ErrorHandler,继承yii\base\ErrorHandler抽象类,然后定义这个父类中的抽象方法;2、创建视图文件;3、修改配置文件。

error handler 错误处理器默认使用两个视图显示错误:

1、@yii/views/errorHandler/error.php: 显示不包含函数调用栈信息的错误信息是使用, 当YII_DEBUG 为 false时,所有错误都使用该视图。

2、@yii/views/errorHandler/exception.php: 显示包含函数调用栈信息的错误信息时使用。

可以配置错误处理器的 errorView 和 exceptionView 属性 使用自定义的错误显示视图。

使用错误动作

使用指定的错误操作 来自定义错误显示更方便, 为此,首先配置errorHandler组件的 errorAction 属性, 类似如下:

return [
    'components' => [
        'errorHandler' => [
            'errorAction' => 'site/error',
        ],
    ]
];

更多编程相关内容,请关注ki4网编程入门栏目!

以上就是yii2怎么输出错误信息的详细内容,更多请关注ki4网其它相关文章!

yii1与yii2的区别_yii框架教程

yii1与yii2的区别:控制器调用区别,如yii1:【index.php?r=userGroup/index&page=1】,yii2:【index.php?r=user-group/index&page=1】。

标签:yii2错误