Class RedirectResponse
RedirectResponse represents an HTTP response doing a redirect.
-
Symfony\Component\HttpFoundation\Response
-
Symfony\Component\HttpFoundation\RedirectResponse
Methods summary
public
|
#
__construct( string $url, integer $status = 302, array $headers = array() )
Creates a redirect response so that it conforms to the rules defined for a redirect status code.
Creates a redirect response so that it conforms to the rules defined for a redirect status code.
Parameters
- $url
- The URL to redirect to
- $status
- The status code (302 by default)
- $headers
- The headers (Location is always set to the given URL)
Throws
See
http://tools.ietf.org/html/rfc2616#section-10.3
Api
Overrides
|
public static
Symfony\Component\HttpFoundation\Response
|
#
create( mixed $url = '', integer $status = 302, array $headers = array() )
Factory method for chainability.
Factory method for chainability.
Parameters
- $url
- $content The response content, see setContent()
- $status
- The response status code
- $headers
- An array of response headers
Returns
Overrides
|
public
string
|
#
getTargetUrl( )
Returns the target URL.
Returns
string target URL
|
public
Symfony\Component\HttpFoundation\RedirectResponse
|
#
setTargetUrl( string $url )
Sets the redirect target of this response.
Sets the redirect target of this response.
Parameters
- $url
- The URL to redirect to
Returns
Throws
|
Methods inherited from Symfony\Component\HttpFoundation\Response
__clone(),
__toString(),
closeOutputBuffers(),
ensureIEOverSSLCompatibility(),
expire(),
getAge(),
getCharset(),
getContent(),
getDate(),
getEtag(),
getExpires(),
getLastModified(),
getMaxAge(),
getProtocolVersion(),
getStatusCode(),
getTtl(),
getVary(),
hasVary(),
isCacheable(),
isClientError(),
isEmpty(),
isForbidden(),
isFresh(),
isInformational(),
isInvalid(),
isNotFound(),
isNotModified(),
isOk(),
isRedirect(),
isRedirection(),
isServerError(),
isSuccessful(),
isValidateable(),
mustRevalidate(),
prepare(),
send(),
sendContent(),
sendHeaders(),
setCache(),
setCharset(),
setClientTtl(),
setContent(),
setDate(),
setEtag(),
setExpires(),
setLastModified(),
setMaxAge(),
setNotModified(),
setPrivate(),
setProtocolVersion(),
setPublic(),
setSharedMaxAge(),
setStatusCode(),
setTtl(),
setVary()
|
Constants inherited from Symfony\Component\HttpFoundation\Response
HTTP_ACCEPTED,
HTTP_ALREADY_REPORTED,
HTTP_BAD_GATEWAY,
HTTP_BAD_REQUEST,
HTTP_CONFLICT,
HTTP_CONTINUE,
HTTP_CREATED,
HTTP_EXPECTATION_FAILED,
HTTP_FAILED_DEPENDENCY,
HTTP_FORBIDDEN,
HTTP_FOUND,
HTTP_GATEWAY_TIMEOUT,
HTTP_GONE,
HTTP_IM_USED,
HTTP_INSUFFICIENT_STORAGE,
HTTP_INTERNAL_SERVER_ERROR,
HTTP_I_AM_A_TEAPOT,
HTTP_LENGTH_REQUIRED,
HTTP_LOCKED,
HTTP_LOOP_DETECTED,
HTTP_METHOD_NOT_ALLOWED,
HTTP_MOVED_PERMANENTLY,
HTTP_MULTIPLE_CHOICES,
HTTP_MULTI_STATUS,
HTTP_NETWORK_AUTHENTICATION_REQUIRED,
HTTP_NON_AUTHORITATIVE_INFORMATION,
HTTP_NOT_ACCEPTABLE,
HTTP_NOT_EXTENDED,
HTTP_NOT_FOUND,
HTTP_NOT_IMPLEMENTED,
HTTP_NOT_MODIFIED,
HTTP_NO_CONTENT,
HTTP_OK,
HTTP_PARTIAL_CONTENT,
HTTP_PAYMENT_REQUIRED,
HTTP_PERMANENTLY_REDIRECT,
HTTP_PRECONDITION_FAILED,
HTTP_PRECONDITION_REQUIRED,
HTTP_PROCESSING,
HTTP_PROXY_AUTHENTICATION_REQUIRED,
HTTP_REQUESTED_RANGE_NOT_SATISFIABLE,
HTTP_REQUEST_ENTITY_TOO_LARGE,
HTTP_REQUEST_HEADER_FIELDS_TOO_LARGE,
HTTP_REQUEST_TIMEOUT,
HTTP_REQUEST_URI_TOO_LONG,
HTTP_RESERVED,
HTTP_RESERVED_FOR_WEBDAV_ADVANCED_COLLECTIONS_EXPIRED_PROPOSAL,
HTTP_RESET_CONTENT,
HTTP_SEE_OTHER,
HTTP_SERVICE_UNAVAILABLE,
HTTP_SWITCHING_PROTOCOLS,
HTTP_TEMPORARY_REDIRECT,
HTTP_TOO_MANY_REQUESTS,
HTTP_UNAUTHORIZED,
HTTP_UNPROCESSABLE_ENTITY,
HTTP_UNSUPPORTED_MEDIA_TYPE,
HTTP_UPGRADE_REQUIRED,
HTTP_USE_PROXY,
HTTP_VARIANT_ALSO_NEGOTIATES_EXPERIMENTAL,
HTTP_VERSION_NOT_SUPPORTED
|