Phalcon Responses

In Phalcon when any request is generated, the user provides the manual response or the response is given by controller. Response file is generated under Phalcon\Http\Response. Http responses are usually composed by headers and body.

Example

<?php  

  

use Phalcon\Http\Response;  

  

// Getting a response instance  

$response = new Response();  

  

// Set status code  

$response->setStatusCode(404, 'Not Found');  

  

// Set the content of the response  

$response->setContent("Sorry, the e-mail doesn't exist.");  

  

// Send response to the client  

$response->send();  

    Output

    Phalcon Response 1

    Methods for Response

    MethodsDescription
    public setDI (Phalcon\DiInterface $dependencyInjector)Sets the dependency injector
    public getDI ()Returns the internal dependency injector.
    public setStatusCode (mixed $code, [mixed $message]Sets the HTTP response code.
    public getStatusCode ()Returns the status code.
    public setHeaders (Phalcon\Http\Response\HeadersInterface $headers)Sets a headers bag for the response externally.
    public getHeaders ()Returns headers set by the user.
    public setCookies (Phalcon\Http\Response\CookiesInterface $cookies)Sets a cookies bag for the response externally.
    public Phalcon\Http\Response\CookiesInterface getCookies ()Returns cookies set by the user.
    public resetHeaders ()Resets all the established headers.
    public setExpires (DateTime $datetime)Sets an Expires header in the response that allows to use the HTTP cache.
    public setNotModified ()Sends a Not-Modified response.
    public setContentType (mixed $contentType, [mixed $charset])Sets the response content-type mime, optionally the charset.
    public setEtag (mixed $etag)Set a custom ETag.
    public setContent (mixed $content)Sets HTTP response body.
    public getContent ()Gets the HTTP response body.

    Comments

    Leave a Reply

    Your email address will not be published. Required fields are marked *