@@ -53,7 +53,7 @@ public function dump(array $options = array())
5353 */
5454class {$ 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