Skip to content

Commit 98314f2

Browse files
author
Jelte Steijaert
committed
Bug #16343 [Router] Too many Routes ?
1 parent e2022ce commit 98314f2

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

src/Symfony/Component/Routing/Generator/Dumper/PhpGeneratorDumper.php

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ public function dump(array $options = array())
5353
*/
5454
class {$options['class']} extends {$options['base_class']}
5555
{
56-
private static \$declaredRoutes = {$this->generateDeclaredRoutes()};
56+
private \$declaredRoutes;
5757
5858
/**
5959
* Constructor.
@@ -62,6 +62,7 @@ public function __construct(RequestContext \$context, LoggerInterface \$logger =
6262
{
6363
\$this->context = \$context;
6464
\$this->logger = \$logger;
65+
\$this->declaredRoutes = {$this->generateDeclaredRoutes()};
6566
}
6667
6768
{$this->generateGenerateMethod()}
@@ -107,11 +108,11 @@ private function generateGenerateMethod()
107108
return <<<EOF
108109
public function generate(\$name, \$parameters = array(), \$referenceType = self::ABSOLUTE_PATH)
109110
{
110-
if (!isset(self::\$declaredRoutes[\$name])) {
111+
if (!isset(\$this->declaredRoutes[\$name])) {
111112
throw new RouteNotFoundException(sprintf('Unable to generate a URL for the named route "%s" as such route does not exist.', \$name));
112113
}
113114
114-
list(\$variables, \$defaults, \$requirements, \$tokens, \$hostTokens, \$requiredSchemes) = self::\$declaredRoutes[\$name];
115+
list(\$variables, \$defaults, \$requirements, \$tokens, \$hostTokens, \$requiredSchemes) = \$this->declaredRoutes[\$name];
115116
116117
return \$this->doGenerate(\$variables, \$defaults, \$requirements, \$tokens, \$parameters, \$name, \$referenceType, \$hostTokens, \$requiredSchemes);
117118
}

0 commit comments

Comments
 (0)