Skip to content

ResponseError — 错误响应

  • 文件位置: kernel/Foundation/HTTP/Response/ResponseError.php
  • 命名空间: kernel\Foundation\HTTP\Response
  • 继承: 继承 kernel\Foundation\HTTP\Response
  • 是否可继承: 是

错误响应对象,用于显式构建一个错误态的响应。构造即标记 error = true

属性

属性类型默认可见性说明
$errorbooltrueprotected是否错误态(构造时置 true
$responseStatusCodeintprotectedHTTP 状态码(构造传参)
$responseDatamixedprotected主体数据(构造传参 $data
$responseCodeint|stringprotected响应码(构造传参 $code
$responseMessagestringprotected响应信息(构造传参 $message
$responseDetailsmixedprotected错误详情(仅状态码 >299 时保留)

方法速查表

方法作用
__construct($statusCode, $code, $message, $details, $data)构造:构建错误响应

方法

__construct($statusCode, $code = 500, $message = "error", $details = [], $data = []) — 构造错误响应

参数

参数类型默认说明
$statusCodeintHTTP 状态码
$codeint|string500响应码
$messagestring"error"响应信息
$detailsarray[]响应详情(主要针对报错);仅状态码 >299 时保留
$dataarray[]主体数据

返回值

  • 无。

示例

php
return new ResponseError(401, 401000, "未登录", ["请先登录"]);