Eva\EvaEngine\Mvc\Controller\ControllerBase::redirectHandler PHP Method

redirectHandler() public method

public redirectHandler ( null $defaultRedirect = null, null $redirectType = null, boolean $securityCheck = false ) : Phalcon\Http\ResponseInterface
$defaultRedirect null
$redirectType null
$securityCheck boolean
return Phalcon\Http\ResponseInterface
    public function redirectHandler($defaultRedirect = null, $redirectType = null, $securityCheck = false)
    {
        $redirectInputName = $redirectType ? "__redirect_{$redirectType}" : '__redirect';
        $formRedirect = $this->request->getPost($redirectInputName);
        $formRedirect = $formRedirect ?: $this->request->getPost('__redirect');
        $redirectUri = $formRedirect ?: $defaultRedirect;
        if (!$redirectUri) {
            throw new Exception\InvalidArgumentException(sprintf('No redirect url input'));
        }
        return $this->response->redirect($redirectUri);
    }