1919class Route extends Nette \Routing \Route implements Nette \Routing \Router
2020{
2121 private const
22- PRESENTER_KEY = 'presenter ' ,
23- MODULE_KEY = 'module ' ;
22+ PresenterKey = 'presenter ' ,
23+ ModuleKey = 'module ' ;
2424
25- private const UI_META = [
25+ private const UIMeta = [
2626 'module ' => [
2727 self ::PATTERN => '[a-z][a-z0-9.-]* ' ,
2828 self ::FILTER_IN => [self ::class, 'path2presenter ' ],
@@ -56,13 +56,13 @@ public function __construct(string $mask, $metadata = [], int $flags = 0)
5656 throw new Nette \InvalidArgumentException ("Second argument must be array or string in format Presenter:action, ' $ metadata' given. " );
5757 }
5858
59- $ metadata = [self ::PRESENTER_KEY => $ presenter ];
59+ $ metadata = [self ::PresenterKey => $ presenter ];
6060 if ($ action !== '' ) {
6161 $ metadata ['action ' ] = $ action ;
6262 }
6363 } elseif ($ metadata instanceof \Closure) {
6464 $ metadata = [
65- self ::PRESENTER_KEY => 'Nette:Micro ' ,
65+ self ::PresenterKey => 'Nette:Micro ' ,
6666 'callback ' => $ metadata ,
6767 ];
6868 }
@@ -71,7 +71,7 @@ public function __construct(string $mask, $metadata = [], int $flags = 0)
7171 trigger_error (__METHOD__ . '() parameter $flags is deprecated, use RouteList::addRoute(..., ..., $flags) instead. ' , E_USER_DEPRECATED );
7272 }
7373
74- $ this ->defaultMeta += self ::UI_META ;
74+ $ this ->defaultMeta += self ::UIMeta ;
7575 $ this ->flags = $ flags ;
7676 parent ::__construct ($ mask , $ metadata );
7777 }
@@ -86,18 +86,18 @@ public function match(Nette\Http\IRequest $httpRequest): ?array
8686
8787 if ($ params === null ) {
8888 return null ;
89- } elseif (!isset ($ params [self ::PRESENTER_KEY ])) {
89+ } elseif (!isset ($ params [self ::PresenterKey ])) {
9090 throw new Nette \InvalidStateException ('Missing presenter in route definition. ' );
91- } elseif (!is_string ($ params [self ::PRESENTER_KEY ])) {
91+ } elseif (!is_string ($ params [self ::PresenterKey ])) {
9292 return null ;
9393 }
9494
95- $ presenter = $ params [self ::PRESENTER_KEY ] ?? null ;
96- if (isset ($ this ->getMetadata ()[self ::MODULE_KEY ], $ params [self ::MODULE_KEY ]) && is_string ($ presenter )) {
97- $ params [self ::PRESENTER_KEY ] = $ params [self ::MODULE_KEY ] . ': ' . $ params [self ::PRESENTER_KEY ];
95+ $ presenter = $ params [self ::PresenterKey ] ?? null ;
96+ if (isset ($ this ->getMetadata ()[self ::ModuleKey ], $ params [self ::ModuleKey ]) && is_string ($ presenter )) {
97+ $ params [self ::PresenterKey ] = $ params [self ::ModuleKey ] . ': ' . $ params [self ::PresenterKey ];
9898 }
9999
100- unset($ params [self ::MODULE_KEY ]);
100+ unset($ params [self ::ModuleKey ]);
101101
102102 return $ params ;
103103 }
@@ -113,18 +113,18 @@ public function constructUrl(array $params, Nette\Http\UrlScript $refUrl): ?stri
113113 }
114114
115115 $ metadata = $ this ->getMetadata ();
116- if (isset ($ metadata [self ::MODULE_KEY ])) { // try split into module and [submodule:]presenter parts
117- $ presenter = $ params [self ::PRESENTER_KEY ];
118- $ module = $ metadata [self ::MODULE_KEY ];
116+ if (isset ($ metadata [self ::ModuleKey ])) { // try split into module and [submodule:]presenter parts
117+ $ presenter = $ params [self ::PresenterKey ];
118+ $ module = $ metadata [self ::ModuleKey ];
119119 $ a = isset ($ module ['fixity ' ], $ module [self ::VALUE ])
120120 && strncmp ($ presenter , $ module [self ::VALUE ] . ': ' , strlen ($ module [self ::VALUE ]) + 1 ) === 0
121121 ? strlen ($ module [self ::VALUE ])
122122 : strrpos ($ presenter , ': ' );
123123 if ($ a === false ) {
124- $ params [self ::MODULE_KEY ] = isset ($ module [self ::VALUE ]) ? '' : null ;
124+ $ params [self ::ModuleKey ] = isset ($ module [self ::VALUE ]) ? '' : null ;
125125 } else {
126- $ params [self ::MODULE_KEY ] = substr ($ presenter , 0 , $ a );
127- $ params [self ::PRESENTER_KEY ] = substr ($ presenter , $ a + 1 );
126+ $ params [self ::ModuleKey ] = substr ($ presenter , 0 , $ a );
127+ $ params [self ::PresenterKey ] = substr ($ presenter , $ a + 1 );
128128 }
129129 }
130130
@@ -136,13 +136,13 @@ public function constructUrl(array $params, Nette\Http\UrlScript $refUrl): ?stri
136136 public function getConstantParameters (): array
137137 {
138138 $ res = parent ::getConstantParameters ();
139- if (isset ($ res [self ::MODULE_KEY ], $ res [self ::PRESENTER_KEY ])) {
140- $ res [self ::PRESENTER_KEY ] = $ res [self ::MODULE_KEY ] . ': ' . $ res [self ::PRESENTER_KEY ];
141- } elseif (isset ($ this ->getMetadata ()[self ::MODULE_KEY ])) {
142- unset($ res [self ::PRESENTER_KEY ]);
139+ if (isset ($ res [self ::ModuleKey ], $ res [self ::PresenterKey ])) {
140+ $ res [self ::PresenterKey ] = $ res [self ::ModuleKey ] . ': ' . $ res [self ::PresenterKey ];
141+ } elseif (isset ($ this ->getMetadata ()[self ::ModuleKey ])) {
142+ unset($ res [self ::PresenterKey ]);
143143 }
144144
145- unset($ res [self ::MODULE_KEY ]);
145+ unset($ res [self ::ModuleKey ]);
146146 return $ res ;
147147 }
148148
0 commit comments