无法在 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([]);