api/app/util/ErrorResponse.php
2019-06-25 08:24:48 +08:00

37 lines
777 B
PHP

<?php
/**
* Created by PhpStorm.
* User: yancheng<cheng@love.xiaoyan.me>
* Date: 2019/6/18
* Time: 4:06 PM
*/
namespace app\util;
use think\Response;
use think\response\Json;
class ErrorResponse extends Json
{
public static function createError($errorCode, $errorMessage = '', $extData = null): Response
{
$ret = [
"code" => $errorCode,
"message" => $errorMessage
];
if ($extData) {
$ret['data'] = $extData;
}
return parent::create($ret); // TODO: Change the autogenerated stub
}
public static function createFromException(\Throwable $e)
{
return parent::create([
'code' => $e->getCode(),
'message' => $e->getMessage()
]);
}
}