You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
25 lines
777 B
25 lines
777 B
<?php |
|
|
|
namespace app\hejiang; |
|
|
|
class ErrorHandler extends \yii\web\ErrorHandler |
|
{ |
|
public function convertExceptionToArray($exception) |
|
{ |
|
$value = parent::convertExceptionToArray($exception); |
|
if ($exception->event_id) { |
|
$value['event_id'] = $exception->event_id; |
|
} |
|
$value = new \app\hejiang\ApiResponse( |
|
500, |
|
'请将「事件 ID」发送给我们,以便于我们进行问题追踪。', |
|
[ |
|
'event_id' => $value['event_id'], |
|
'type' => get_class($exception), |
|
'message' => $exception->getMessage(), |
|
'trace_string' => $exception->getTraceAsString(), |
|
] |
|
); |
|
return $value; |
|
} |
|
}
|
|
|