无法在Silex框架中执行删除路由

时间:2016-01-19 09:10:31

标签: php symfony silex

我正在尝试使用silex框架为用户资源构建REST。

路线:更新删除,我无法执行相应的操作。

更新

$app->put(
    '/users/{id}',
    function (Application $app, Request $request) {
        return "Updated";
    }
);

删除

$app->delete(
    '/users/{id}',
    function (Application $app, Request $request) {
        return "Deleted";
    }
);

这样的解决方案有什么问题?

1 个答案:

答案 0 :(得分:1)

控制器函数必须返回响应,否则框架将抛出​​LogicException

  

控制器必须返回响应(给定null)。您是否忘记在控制器中的某处添加返回语句?

对于“hello world”控制器,您可以使用:

return new \Symfony\Component\HttpFoundation\JsonResponse([]);