我已经使用slim框架在php中准备了RESTful API。它的工作非常正常。
但对于我的代码,如果用户错过REQUEST_METHOD,则其激发找不到对象错误。
例如,对于urlhttp://localhost/task_manaager/v1/storeavatar:其请求类型为POST,但如果我们将请求类型设置为GET则会引发找不到对象错误。
我需要自定义错误处理并使用特定的错误代码和错误消息。
请帮帮我,我被困在这里了。
您可以对不同的请求类型使用单一路由,例如:
$app->map('/task_manaager/v1/storeavatar', function() use ($app){
if($app->request()->isPost()) {
//It is a POST request
} else {
//It is a GET request
}
})->via('GET','POST');
这都在Slim框架的文档中:http://docs.slimframework.com/#Custom-HTTP方法