__invoke()
getController()
getSessionContainer()
setController()
setSessionContainer()
redirect()
$controller
$sessionContainer
Plugin to help facilitate Post/Redirect/Get (http://en.wikipedia.org/wiki/Post/Redirect/Get)
__invoke(null | string $redirect, bool $redirectToUrl) : \Zend\Http\Response | array | \Traversable | false
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.
nullstring
bool
getController() : null | \Zend\Stdlib\DispatchableInterface
inherited_from | \Zend\Mvc\Controller\Plugin\AbstractPlugin::getController() |
---|
setController(\Zend\Stdlib\DispatchableInterface $controller) : void
inherited_from | \Zend\Mvc\Controller\Plugin\AbstractPlugin::setController() |
---|
\Zend\Stdlib\DispatchableInterface
setSessionContainer(\Zend\Session\Container $container) : \Zend\Mvc\Controller\Plugin\PostRedirectGet
redirect(string $redirect, bool $redirectToUrl) : \Zend\Http\Response
string
bool
\Zend\Mvc\Exception\RuntimeException |
---|
$controller : null | \Zend\Stdlib\DispatchableInterface
inherited_from | \Zend\Mvc\Controller\Plugin\AbstractPlugin::$$controller |
---|