【发布时间】:2015-12-21 16:03:17
【问题描述】:
我正在尝试以自定义方式处理 InvalidArgumentException。在 app/start/global.php 中,我在内置 App::error(Exception $exception... block 之后有以下代码块:
App::error(function(InvalidArgumentException $exception, $code){
// die('last');
$exceptionData['exception'] = $exception;
$exceptionData['code'] = $code;
ExceptionNotificationHandlerController::notify($exceptionData);
});
die()ing、断点等都向我暗示,当我抛出 InvalidArgumentException 时,它永远不会进入该代码块。帮忙?
【问题讨论】:
-
你试过没有 $code 参数吗示例中的签名只有 $exception 参数不确定签名在尝试加载时是否会有所不同。
-
@MarkDavidson 是的,我试过不带 $code 参数。同样的事情。
标签: php laravel exception laravel-4