Plugin to help facilitate Post/Redirect/Get (http://en.wikipedia.org/wiki/Post/Redirect/Get)
Perform PRG logic
If a null value is present for the $redirect, the current route is retrieved and use to generate the URL for redirect.
If the request method is POST, creates a session container set to expire after 1 hop containing the values of the POST. It then redirects to the specified URL using a status 303.
If the request method is GET, checks to see if we have values in the session container, and, if so, returns them; otherwise, it returns a boolean false.
Parameters: |
|
---|---|
Return type: | ZendHttpResponse|array|Traversable|false |
@param Container $container
Return type: | PostRedirectGet |
---|
TODO: Good candidate for traits method in PHP 5.4 with FilePostRedirectGet plugin
Parameters: |
|
---|---|
Return type: | Response |
Throws : | ZendMvcExceptionRuntimeException |