Symfony:发送jsonResponse

时间:2016-11-04 16:00:23

标签: symfony jsonresponse

我正在研究symfony应用程序,我正在尝试删除一个记住我的cookie,使用以下代码:

$response->headers->clearCookie($cookieName,'/');

我必须调用response->send()方法才能生效,这与一个简单的响应完美配合,但是当我尝试将它与jsonResponse一起使用时,函数send()会返回此错误:

  

JSON.parse:JSON数据后出现意外的非空白字符

我的json数据没有任何问题,即使我没有指定数据,似乎send函数只是不能使用jsonResponse

这是我的jsonResponse代码:

$array = array('message'=>'your account is disabled','success'=>false);
$response = new JsonResponse($array);
$response->send(); //this triggers the error

我们将非常感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

您可以在控制器中使用此代码

$array = array('message'=>'your account is disabled','success'=>false);
return new JsonResponse($array);
  

发送,在控制器中无效,您可以在控制器中使用return。