3

小さなプロジェクトで HttpFoundation を使用しています。use \Symfony\Component\HttpFoundation\JsonResponse as JsonResponse;

残念ながら、私のすべての応答 (試行さJsonResponseれた 、ResponseおよびBinaryFileResponse) は空白のページのみを返し、エラーはなく、コードは正常に実行されます。

/* Get Inputs */
if (!$data = filter_input(INPUT_GET, 'url', FILTER_VALIDATE_URL)) {
    return new JsonResponse(array(
        'result' => 'error',
        'message' => 'URL is invalid or missing'
    ));
}else{
     return new JsonResponse(array(
        'result' => 'success',
        'message' => 'FINE'
    ));

ログにもエラーはありません。

問題にアプローチする方法はありますか?

//明確化のための更新

$json = new JsonResponse(array(
    'result' => 'error',
    'message' => 'Encrypt is invalid or missing'
));

echo $json;

戻り値HTTP/1.0 200 OK Cache-Control: no-cache Content-Type: application/json {"result":"error","message":"Encrypt is invalid or missing"}

しかし、なぜ機能しreturnないのですか?

4

2 に答える 2

0

回答への追加です:

$response = new JsonResponse(array(
    'result' => 'error',
    'message' => 'Encrypt is invalid or missing'
));
$response->send();
于 2015-12-21T09:47:51.963 に答える