ErrorRules - marmot-cn/marmot-framework GitHub Wiki

错误规范

我们的错误规范遵循jsonapi定义的错误规范标准.

系统在框架内部定了错误如下:

  • 0:未定义错误
  • 1:服务器错误
  • 2:路由不存在
  • 3:路由不支持该方法
  • 4:不支持的媒体协议
  • 5:无法使用请求内容来响应(媒体协议不匹配)
  • 6:请求数据格式错误
  • 8:预留
  • 9:预留
  • 10:资源不存在
  • 11:命令处理器不存在
  • 12:翻译器不存在
  • 13:观察者不存在
  • 14:subject不存在

错误定义

我们把错误文件放置在两个文件内, 应用的错误文件一般在src应用根文件夹内的errorConfig.phperrorDescriptionConfig.php这两个文件内.

  • errorConfig.php是定义错误常量.
  • errorDescriptionConfig.php是定义错误具体描述.

引用错误

Core::setLastError(错误常量)

即可在全局记录该错误信息,