让我们说只是输出:
{
  "error": 
  {
    "code": 500,
    "message": "Some internal error"
  }
}
我想输出:
{
  "error": 
  {
    "code": 500,
    "message": "Some internal error",
    "error_code" : 1050
  }
}
还有一种方法可以捕获所有异常以用于日志目的吗?
使用 RestException 抛出异常并使用 details 参数(一个数组)添加其他详细信息
throw new RestException(400, 'invalid user', array('error_code' => 12002));
给了我以下
{
  "error": {
    "code": 400,
    "message": "Bad Request: invalid user",
    "error_code": 12002
  },
  "debug": {
    "source": "Say.php:5 at call stage",
    "stages": {
      "success": [
        "get",
        "route",
        "negotiate",
        "validate"
      ],
      "failure": [
        "call",
        "message"
      ]
    }
  }
}
信息:-当restler在调试模式下运行时返回额外的调试信息。它可以通过使用关闭Compose::$includeDebugInfo=false;
注意:-确保您使用的是 Restler 3.0 RC4 或更高版本