Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit f9dba15

Browse files
committed
Fix aliasing logic
1 parent ccac0b7 commit f9dba15

File tree

2 files changed

+3
-4
lines changed

2 files changed

+3
-4
lines changed

src/Symfony/Bundle/SecurityBundle/Routing/LogoutRouteLoader.php

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,12 +37,11 @@ public function __invoke(): RouteCollection
3737
$routeName = '_logout_'.$firewallName;
3838

3939
if (isset($routeNames[$logoutPath])) {
40-
$collection->addAlias($routeNames[$logoutPath], $routeName);
40+
$collection->addAlias($routeName, $routeNames[$logoutPath]);
4141
} else {
4242
$routeNames[$logoutPath] = $routeName;
43+
$collection->add($routeName, new Route($logoutPath));
4344
}
44-
45-
$collection->add($routeName, new Route($logoutPath));
4645
}
4746

4847
return $collection;

src/Symfony/Bundle/SecurityBundle/Tests/Routing/LogoutRouteLoaderTest.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ public function testLoad()
3333
self::assertCount(1, $collection);
3434
self::assertEquals(new Route('/logout'), $collection->get('_logout_main'));
3535
self::assertCount(1, $collection->getAliases());
36-
self::assertEquals('_logout_admin', $collection->getAlias('_logout_main')->getId());
36+
self::assertEquals('_logout_main', $collection->getAlias('_logout_admin')->getId());
3737

3838
$resources = $collection->getResources();
3939
self::assertCount(1, $resources);

0 commit comments

Comments
 (0)