Symfony2 Response

From WikiOD

Parameters[edit | edit source]

Parameter Details
string content The response content.
integer status The HTTP status code.
array headers Array of response headers.

JsonResponse[edit | edit source]

Return JSON formated response:

use Symfony\Component\HttpFoundation\JsonResponse;

public function someAction(){

    // Action's code

    $data = array(
        // Array data
    );

    return new JsonResponse($data); 
}

Simple usage[edit | edit source]

public function someAction(){

    // Action's code 

    return new Response('<span>Hello world</span>'); 
}

Set status code[edit | edit source]

public function someAction(){

    // Action's code 

    return new Response($error, 500); 
}

Another example:

public function someAction(){

    // Action's code 

    $response = new Response(); 
    $response->setStatusCode(500)
    $response->setContent($content); 
    return $response;
}

Set header[edit | edit source]

See list of http headers.

 public function someAction(){

    // Action's code
    $response = new Response(); 

    $response->headers->set('Content-Type', 'text/html');

    return $response; 
}

Credit:Stack_Overflow_Documentation