Skip to content

Commit 9e9e8fa

Browse files
committed
Add condition option on legacy routing
1 parent 6e74dde commit 9e9e8fa

File tree

3 files changed

+188
-79
lines changed

3 files changed

+188
-79
lines changed

src/Bundle/Routing/Configuration.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@ public function getConfigTreeBuilder(): TreeBuilder
4343
->scalarNode('templates')->cannotBeEmpty()->end()
4444
->scalarNode('grid')->cannotBeEmpty()->end()
4545
->booleanNode('permission')->defaultValue(false)->end()
46+
->scalarNode('condition')->cannotBeEmpty()->end()
4647
->arrayNode('except')
4748
->scalarPrototype()->end()
4849
->end()

src/Bundle/Routing/ResourceLoader.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -179,7 +179,9 @@ private function createRoute(
179179
];
180180
}
181181

182-
return $this->routeFactory->createRoute($path, $defaults, [], [], '', [], $methods);
182+
$condition = $configuration['condition'] ?? '';
183+
184+
return $this->routeFactory->createRoute($path, $defaults, [], [], '', [], $methods, $condition);
183185
}
184186

185187
private function getRouteName(MetadataInterface $metadata, array $configuration, string $actionName): string

0 commit comments

Comments
 (0)