@@ -29,7 +29,7 @@ public function match($pathinfo)
29
29
30
30
// foo
31
31
if (0 === strpos ($ pathinfo , '/foo ' ) && preg_match ('#^/foo/(?P<bar>baz|symfony)$#s ' , $ pathinfo , $ matches )) {
32
- return $ this ->mergeDefaults (array_replace ($ matches , array ('_route ' => 'foo ' )), array ( 'def ' => 'test ' ));
32
+ return $ this ->mergeDefaults (array_replace ($ matches , array ('_route ' => 'foo ' )), array ( 'def ' => 'test ' , ));
33
33
}
34
34
35
35
if (0 === strpos ($ pathinfo , '/bar ' )) {
@@ -40,7 +40,7 @@ public function match($pathinfo)
40
40
goto not_bar;
41
41
}
42
42
43
- return $ this ->mergeDefaults (array_replace ($ matches , array ('_route ' => 'bar ' )), array ());
43
+ return $ this ->mergeDefaults (array_replace ($ matches , array ('_route ' => 'bar ' )), array ());
44
44
}
45
45
not_bar:
46
46
@@ -51,9 +51,10 @@ public function match($pathinfo)
51
51
goto not_barhead;
52
52
}
53
53
54
- return $ this ->mergeDefaults (array_replace ($ matches , array ('_route ' => 'barhead ' )), array ());
54
+ return $ this ->mergeDefaults (array_replace ($ matches , array ('_route ' => 'barhead ' )), array ());
55
55
}
56
56
not_barhead:
57
+
57
58
}
58
59
59
60
if (0 === strpos ($ pathinfo , '/test ' )) {
@@ -72,11 +73,12 @@ public function match($pathinfo)
72
73
if ($ pathinfo === '/test/baz3/ ' ) {
73
74
return array ('_route ' => 'baz3 ' );
74
75
}
76
+
75
77
}
76
78
77
79
// baz4
78
80
if (preg_match ('#^/test/(?P<foo>[^/]++)/$#s ' , $ pathinfo , $ matches )) {
79
- return $ this ->mergeDefaults (array_replace ($ matches , array ('_route ' => 'baz4 ' )), array ());
81
+ return $ this ->mergeDefaults (array_replace ($ matches , array ('_route ' => 'baz4 ' )), array ());
80
82
}
81
83
82
84
// baz5
@@ -86,7 +88,7 @@ public function match($pathinfo)
86
88
goto not_baz5;
87
89
}
88
90
89
- return $ this ->mergeDefaults (array_replace ($ matches , array ('_route ' => 'baz5 ' )), array ());
91
+ return $ this ->mergeDefaults (array_replace ($ matches , array ('_route ' => 'baz5 ' )), array ());
90
92
}
91
93
not_baz5:
92
94
@@ -97,19 +99,20 @@ public function match($pathinfo)
97
99
goto not_bazbaz6;
98
100
}
99
101
100
- return $ this ->mergeDefaults (array_replace ($ matches , array ('_route ' => 'baz.baz6 ' )), array ());
102
+ return $ this ->mergeDefaults (array_replace ($ matches , array ('_route ' => 'baz.baz6 ' )), array ());
101
103
}
102
104
not_bazbaz6:
105
+
103
106
}
104
107
105
108
// foofoo
106
109
if ($ pathinfo === '/foofoo ' ) {
107
- return array ( 'def ' => 'test ' , '_route ' => 'foofoo ' );
110
+ return array ( 'def ' => 'test ' , '_route ' => 'foofoo ' , );
108
111
}
109
112
110
113
// quoter
111
114
if (preg_match ('#^/(?P<quoter>[ \']+)$#s ' , $ pathinfo , $ matches )) {
112
- return $ this ->mergeDefaults (array_replace ($ matches , array ('_route ' => 'quoter ' )), array ());
115
+ return $ this ->mergeDefaults (array_replace ($ matches , array ('_route ' => 'quoter ' )), array ());
113
116
}
114
117
115
118
// space
@@ -121,37 +124,40 @@ public function match($pathinfo)
121
124
if (0 === strpos ($ pathinfo , '/a/b \'b ' )) {
122
125
// foo1
123
126
if (preg_match ('#^/a/b \'b/(?P<foo>[^/]++)$#s ' , $ pathinfo , $ matches )) {
124
- return $ this ->mergeDefaults (array_replace ($ matches , array ('_route ' => 'foo1 ' )), array ());
127
+ return $ this ->mergeDefaults (array_replace ($ matches , array ('_route ' => 'foo1 ' )), array ());
125
128
}
126
129
127
130
// bar1
128
131
if (preg_match ('#^/a/b \'b/(?P<bar>[^/]++)$#s ' , $ pathinfo , $ matches )) {
129
- return $ this ->mergeDefaults (array_replace ($ matches , array ('_route ' => 'bar1 ' )), array ());
132
+ return $ this ->mergeDefaults (array_replace ($ matches , array ('_route ' => 'bar1 ' )), array ());
130
133
}
134
+
131
135
}
132
136
133
137
// overridden
134
138
if (preg_match ('#^/a/(?P<var>.*)$#s ' , $ pathinfo , $ matches )) {
135
- return $ this ->mergeDefaults (array_replace ($ matches , array ('_route ' => 'overridden ' )), array ());
139
+ return $ this ->mergeDefaults (array_replace ($ matches , array ('_route ' => 'overridden ' )), array ());
136
140
}
137
141
138
142
if (0 === strpos ($ pathinfo , '/a/b \'b ' )) {
139
143
// foo2
140
144
if (preg_match ('#^/a/b \'b/(?P<foo1>[^/]++)$#s ' , $ pathinfo , $ matches )) {
141
- return $ this ->mergeDefaults (array_replace ($ matches , array ('_route ' => 'foo2 ' )), array ());
145
+ return $ this ->mergeDefaults (array_replace ($ matches , array ('_route ' => 'foo2 ' )), array ());
142
146
}
143
147
144
148
// bar2
145
149
if (preg_match ('#^/a/b \'b/(?P<bar1>[^/]++)$#s ' , $ pathinfo , $ matches )) {
146
- return $ this ->mergeDefaults (array_replace ($ matches , array ('_route ' => 'bar2 ' )), array ());
150
+ return $ this ->mergeDefaults (array_replace ($ matches , array ('_route ' => 'bar2 ' )), array ());
147
151
}
152
+
148
153
}
154
+
149
155
}
150
156
151
157
if (0 === strpos ($ pathinfo , '/multi ' )) {
152
158
// helloWorld
153
159
if (0 === strpos ($ pathinfo , '/multi/hello ' ) && preg_match ('#^/multi/hello(?:/(?P<who>[^/]++))?$#s ' , $ pathinfo , $ matches )) {
154
- return $ this ->mergeDefaults (array_replace ($ matches , array ('_route ' => 'helloWorld ' )), array ( 'who ' => 'World! ' ));
160
+ return $ this ->mergeDefaults (array_replace ($ matches , array ('_route ' => 'helloWorld ' )), array ( 'who ' => 'World! ' , ));
155
161
}
156
162
157
163
// overridden2
@@ -163,16 +169,17 @@ public function match($pathinfo)
163
169
if ($ pathinfo === '/multi/hey/ ' ) {
164
170
return array ('_route ' => 'hey ' );
165
171
}
172
+
166
173
}
167
174
168
175
// foo3
169
176
if (preg_match ('#^/(?P<_locale>[^/]++)/b/(?P<foo>[^/]++)$#s ' , $ pathinfo , $ matches )) {
170
- return $ this ->mergeDefaults (array_replace ($ matches , array ('_route ' => 'foo3 ' )), array ());
177
+ return $ this ->mergeDefaults (array_replace ($ matches , array ('_route ' => 'foo3 ' )), array ());
171
178
}
172
179
173
180
// bar3
174
181
if (preg_match ('#^/(?P<_locale>[^/]++)/b/(?P<bar>[^/]++)$#s ' , $ pathinfo , $ matches )) {
175
- return $ this ->mergeDefaults (array_replace ($ matches , array ('_route ' => 'bar3 ' )), array ());
182
+ return $ this ->mergeDefaults (array_replace ($ matches , array ('_route ' => 'bar3 ' )), array ());
176
183
}
177
184
178
185
if (0 === strpos ($ pathinfo , '/aba ' )) {
@@ -183,8 +190,9 @@ public function match($pathinfo)
183
190
184
191
// foo4
185
192
if (preg_match ('#^/aba/(?P<foo>[^/]++)$#s ' , $ pathinfo , $ matches )) {
186
- return $ this ->mergeDefaults (array_replace ($ matches , array ('_route ' => 'foo4 ' )), array ());
193
+ return $ this ->mergeDefaults (array_replace ($ matches , array ('_route ' => 'foo4 ' )), array ());
187
194
}
195
+
188
196
}
189
197
190
198
$ host = $ this ->context ->getHost ();
@@ -199,27 +207,31 @@ public function match($pathinfo)
199
207
if ($ pathinfo === '/c2/route2 ' ) {
200
208
return array ('_route ' => 'route2 ' );
201
209
}
210
+
202
211
}
203
212
204
213
if (preg_match ('#^b \\.example \\.com$#si ' , $ host , $ hostMatches )) {
205
214
// route3
206
215
if ($ pathinfo === '/c2/route3 ' ) {
207
216
return array ('_route ' => 'route3 ' );
208
217
}
218
+
209
219
}
210
220
211
221
if (preg_match ('#^a \\.example \\.com$#si ' , $ host , $ hostMatches )) {
212
222
// route4
213
223
if ($ pathinfo === '/route4 ' ) {
214
224
return array ('_route ' => 'route4 ' );
215
225
}
226
+
216
227
}
217
228
218
229
if (preg_match ('#^c \\.example \\.com$#si ' , $ host , $ hostMatches )) {
219
230
// route5
220
231
if ($ pathinfo === '/route5 ' ) {
221
232
return array ('_route ' => 'route5 ' );
222
233
}
234
+
223
235
}
224
236
225
237
// route6
@@ -231,43 +243,47 @@ public function match($pathinfo)
231
243
if (0 === strpos ($ pathinfo , '/route1 ' )) {
232
244
// route11
233
245
if ($ pathinfo === '/route11 ' ) {
234
- return $ this ->mergeDefaults (array_replace ($ hostMatches , array ('_route ' => 'route11 ' )), array ());
246
+ return $ this ->mergeDefaults (array_replace ($ hostMatches , array ('_route ' => 'route11 ' )), array ());
235
247
}
236
248
237
249
// route12
238
250
if ($ pathinfo === '/route12 ' ) {
239
- return $ this ->mergeDefaults (array_replace ($ hostMatches , array ('_route ' => 'route12 ' )), array ( 'var1 ' => 'val ' ));
251
+ return $ this ->mergeDefaults (array_replace ($ hostMatches , array ('_route ' => 'route12 ' )), array ( 'var1 ' => 'val ' , ));
240
252
}
241
253
242
254
// route13
243
255
if (0 === strpos ($ pathinfo , '/route13 ' ) && preg_match ('#^/route13/(?P<name>[^/]++)$#s ' , $ pathinfo , $ matches )) {
244
- return $ this ->mergeDefaults (array_replace ($ hostMatches , $ matches , array ('_route ' => 'route13 ' )), array ());
256
+ return $ this ->mergeDefaults (array_replace ($ hostMatches , $ matches , array ('_route ' => 'route13 ' )), array ());
245
257
}
246
258
247
259
// route14
248
260
if (0 === strpos ($ pathinfo , '/route14 ' ) && preg_match ('#^/route14/(?P<name>[^/]++)$#s ' , $ pathinfo , $ matches )) {
249
- return $ this ->mergeDefaults (array_replace ($ hostMatches , $ matches , array ('_route ' => 'route14 ' )), array ( 'var1 ' => 'val ' ));
261
+ return $ this ->mergeDefaults (array_replace ($ hostMatches , $ matches , array ('_route ' => 'route14 ' )), array ( 'var1 ' => 'val ' , ));
250
262
}
263
+
251
264
}
265
+
252
266
}
253
267
254
268
if (preg_match ('#^c \\.example \\.com$#si ' , $ host , $ hostMatches )) {
255
269
// route15
256
270
if (0 === strpos ($ pathinfo , '/route15 ' ) && preg_match ('#^/route15/(?P<name>[^/]++)$#s ' , $ pathinfo , $ matches )) {
257
- return $ this ->mergeDefaults (array_replace ($ matches , array ('_route ' => 'route15 ' )), array ());
271
+ return $ this ->mergeDefaults (array_replace ($ matches , array ('_route ' => 'route15 ' )), array ());
258
272
}
273
+
259
274
}
260
275
261
276
if (0 === strpos ($ pathinfo , '/route1 ' )) {
262
277
// route16
263
278
if (0 === strpos ($ pathinfo , '/route16 ' ) && preg_match ('#^/route16/(?P<name>[^/]++)$#s ' , $ pathinfo , $ matches )) {
264
- return $ this ->mergeDefaults (array_replace ($ matches , array ('_route ' => 'route16 ' )), array ( 'var1 ' => 'val ' ));
279
+ return $ this ->mergeDefaults (array_replace ($ matches , array ('_route ' => 'route16 ' )), array ( 'var1 ' => 'val ' , ));
265
280
}
266
281
267
282
// route17
268
283
if ($ pathinfo === '/route17 ' ) {
269
284
return array ('_route ' => 'route17 ' );
270
285
}
286
+
271
287
}
272
288
273
289
if (0 === strpos ($ pathinfo , '/a ' )) {
@@ -279,14 +295,16 @@ public function match($pathinfo)
279
295
if (0 === strpos ($ pathinfo , '/a/b ' )) {
280
296
// b
281
297
if (preg_match ('#^/a/b/(?P<var>[^/]++)$#s ' , $ pathinfo , $ matches )) {
282
- return $ this ->mergeDefaults (array_replace ($ matches , array ('_route ' => 'b ' )), array ());
298
+ return $ this ->mergeDefaults (array_replace ($ matches , array ('_route ' => 'b ' )), array ());
283
299
}
284
300
285
301
// c
286
302
if (0 === strpos ($ pathinfo , '/a/b/c ' ) && preg_match ('#^/a/b/c/(?P<var>[^/]++)$#s ' , $ pathinfo , $ matches )) {
287
- return $ this ->mergeDefaults (array_replace ($ matches , array ('_route ' => 'c ' )), array ());
303
+ return $ this ->mergeDefaults (array_replace ($ matches , array ('_route ' => 'c ' )), array ());
288
304
}
305
+
289
306
}
307
+
290
308
}
291
309
292
310
throw 0 < count ($ allow ) ? new MethodNotAllowedException (array_unique ($ allow )) : new ResourceNotFoundException ();
0 commit comments