无法在 Silex 框架中执行删除路由
Could not execute delete route in Silex framework
我正在尝试使用 silex 框架为用户资源构建 REST。
对于路由:更新和删除,我无法执行相应的操作。
更新
$app->put(
'/users/{id}',
function (Application $app, Request $request) {
return "Updated";
}
);
删除
$app->delete(
'/users/{id}',
function (Application $app, Request $request) {
return "Deleted";
}
);
这样的解决方案有什么问题?
控制器函数必须 return 响应,否则框架将抛出 LogicException
:
The controller must return a response (null given). Did you forget to add a return statement somewhere in your controller?
对于 "hello world" 控制器,您可以使用:
return new \Symfony\Component\HttpFoundation\JsonResponse([]);
我正在尝试使用 silex 框架为用户资源构建 REST。
对于路由:更新和删除,我无法执行相应的操作。
更新
$app->put(
'/users/{id}',
function (Application $app, Request $request) {
return "Updated";
}
);
删除
$app->delete(
'/users/{id}',
function (Application $app, Request $request) {
return "Deleted";
}
);
这样的解决方案有什么问题?
控制器函数必须 return 响应,否则框架将抛出 LogicException
:
The controller must return a response (null given). Did you forget to add a return statement somewhere in your controller?
对于 "hello world" 控制器,您可以使用:
return new \Symfony\Component\HttpFoundation\JsonResponse([]);