diff --git a/src/mibew/libs/classes/Mibew/Controller/AbstractController.php b/src/mibew/libs/classes/Mibew/Controller/AbstractController.php index 58d94072..af0ad930 100644 --- a/src/mibew/libs/classes/Mibew/Controller/AbstractController.php +++ b/src/mibew/libs/classes/Mibew/Controller/AbstractController.php @@ -97,6 +97,26 @@ abstract class AbstractController implements RouterAwareInterface, Authenticatio return $this->getRouter()->generate($route, $parameters, $referenceType); } + /** + * Generates an HTTPS URL from the given parameters. + * + * @param string $route The name of the route. + * @param mixed $parameters An array of parameters. + * + * @return string The generated URL. + */ + public function generateSecureUrl($route, $parameters = array()) + { + $context = $this->getRouter()->getContext(); + + return 'https://' . $context->getHost() + . $this->getRouter()->generate( + $route, + $parameters, + UrlGeneratorInterface::ABSOLUTE_PATH + ); + } + /** * Returns a RedirectResponse to the given URL. *