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