set_exception_handler

来源:互联网 发布:mysql or union 编辑:程序博客网 时间:2024/05/16 12:41

set_exception_handler(array($this,'exception_handler'));   public function exception_handler($oException) {        Yii::$app->log4->writeLog('DEV_DEBUG',__FUNCTION__);          //return 100;        exit(100);    }

尽快php里有了try catch

但是有些异常仍然防不胜防

这时候设置一个set_exception_handler比较保险点

可以说这个方法是try catch的有效补充,用来处理预料之外的异常

在yii2里,虽然有actionError,还是在beforeAction里设置了这么一个玩意儿

注意最后的return和exit

用exit的话,用shell调yii2的各个batch运行起来就会得到最后100这个值

否则用return的话,一直是0。


0 0
原创粉丝点击