让我们说只是输出:
{
"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 或更高版本