25 lines
492 B
PHP
25 lines
492 B
PHP
<?php
|
|
|
|
namespace support;
|
|
|
|
use app\copyright\exception\ApiException;
|
|
use Webman\Http\Request;
|
|
use Webman\Http\Response;
|
|
use Throwable;
|
|
use Webman\Exception\ExceptionHandlerInterface;
|
|
|
|
class ApiHandler implements ExceptionHandlerInterface
|
|
{
|
|
public function report(Throwable $e)
|
|
{
|
|
}
|
|
|
|
public function render(Request $request, Throwable $e): Response
|
|
{
|
|
if ($e instanceof ApiException){
|
|
return json(['code' => $e->getCode() , 'msg' => $e->getMessage()]);
|
|
}
|
|
|
|
return json([]);
|
|
}
|
|
} |