Skip to content

Commit e323a04

Browse files
committed
fixed BC layer
1 parent c4c28aa commit e323a04

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

Templating/Helper/LogoutUrlHelper.php

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,8 +44,13 @@ class LogoutUrlHelper extends Helper
4444
public function __construct($generator, UrlGeneratorInterface $router = null, TokenStorageInterface $tokenStorage = null)
4545
{
4646
if ($requestStack instanceof ContainerInterface) {
47-
$this->generator = $container->get('security.logout_url_generator');
48-
trigger_error('The '.__CLASS__.' constructor will require a RequestStack instead of a ContainerInterface instance in 3.0.', E_USER_DEPRECATED);
47+
trigger_error('The '.__CLASS__.' constructor will require a LogoutUrlGenerator instead of a ContainerInterface instance in 3.0.', E_USER_DEPRECATED);
48+
49+
if ($container->has('security.logout_url_generator')) {
50+
$this->generator = $container->get('security.logout_url_generator');
51+
} else {
52+
$this->generator = new LogoutUrlGenerator($container->get('request_stack'), $router, $tokenStorage);
53+
}
4954
} else {
5055
$this->generator = $generator;
5156
}

0 commit comments

Comments
 (0)