Symfony2 Controller不可调用

时间:2014-09-16 13:24:29

标签: symfony

我发现了这个错误:

  

控制器   " Superplanner \ UserBundle \控制器\ RestController :: afterResetAction"   对于URI" / afterreset"不可赎回。

路由:

after_reset:
    defaults: { _controller: "UserBundle:Rest:afterReset" }
    path : /afterreset

安全性:

- { path: ^/afterreset, role: IS_AUTHENTICATED_ANONYMOUSLY }
来自RestController.php的方法(来自我的UserBundle):

public function afterResetAction(Request $request)
{
    return new JsonResponse(array('Success' => 200, 'Response' => 'ok'), 200);
}

这有什么问题?!

P.S。是的,我已清除缓存

1 个答案:

答案 0 :(得分:1)

您是否尝试使用没有该Request参数的方法?

public function afterResetAction()
{
    return new JsonResponse(array('Success' => 200, 'Response' => 'ok'), 200);
}

如果您想从控制器内部获取请求,可以执行以下操作:

$request = $this->get('request');