@@ -279,15 +279,15 @@ public function buildQueryDataProvider(): array
279
279
['foo=0 ' , ['foo ' => false ]],
280
280
['foo=1 ' , ['foo ' => true ]],
281
281
['foo=1&bar=2 ' , ['foo ' => 1 , 'bar ' => 2 ]],
282
- ['foo[0] =1&foo[1] =2 ' , ['foo ' => [1 , 2 ]]],
283
- ['foo[bar] =baz ' , ['foo[bar] ' => 'baz ' ]],
284
- ['foo[bar] =baz ' , ['foo ' => ['bar ' => 'baz ' ]]],
282
+ ['foo%5B0%5D =1&foo%5B1%5D =2 ' , ['foo ' => [1 , 2 ]]],
283
+ ['foo%5Bbar%5D =baz ' , ['foo[bar] ' => 'baz ' ]],
284
+ ['foo%5Bbar%5D =baz ' , ['foo ' => ['bar ' => 'baz ' ]]],
285
285
['foo=bar%2Bbaz ' , ['foo ' => 'bar+baz ' ]],
286
- ['foo+bar =baz ' , ['foo+bar ' => 'baz ' ]],
286
+ ['foo%2Bbar =baz ' , ['foo+bar ' => 'baz ' ]],
287
287
['foo=bar%5Bbaz%5D ' , ['foo ' => 'bar[baz] ' ]],
288
288
['foo={bar} ' , ['foo ' => '{bar} ' ]],
289
- ['foo[1] =bar ' , ['foo[1] ' => 'bar ' ]],
290
- ['foo[1][bar] =1&foo[1][baz] =2 ' , ['foo[1][bar] ' => 1 , 'foo[1][baz] ' => 2 ]],
289
+ ['foo%5B1%5D =bar ' , ['foo[1] ' => 'bar ' ]],
290
+ ['foo%5B1%5D%5Bbar%5D =1&foo%5B1%5D%5Bbaz%5D =2 ' , ['foo[1][bar] ' => 1 , 'foo[1][baz] ' => 2 ]],
291
291
];
292
292
}
293
293
@@ -568,6 +568,8 @@ public function encodeParamsDataProvider(): array
568
568
['http://example.test?foo=bar+baz ' , 'http://example.test?foo=bar+baz ' ],
569
569
['http://example.test?foo=bar+baz#hash ' , 'http://example.test?foo=bar baz#hash ' ],
570
570
['http://example.test?foo=bar%2Bbaz#hash ' , 'http://example.test?foo=bar%2Bbaz#hash ' ],
571
+ ['http://example.test?foo%5B0%5D=bar%2Bbaz#hash ' , 'http://example.test?foo[0]=bar%2Bbaz#hash ' ],
572
+ ['http://example.test?foo%5B0%5D=bar&foo%5B1%5D=baz#hash ' , 'http://example.test?foo[0]=bar&foo[1]=baz#hash ' ],
571
573
];
572
574
}
573
575
@@ -639,7 +641,7 @@ public function siteUrlDataProvider(): array
639
641
return [
640
642
['{siteUrl}endpoint ' , 'endpoint ' ],
641
643
// https://github.com/craftcms/cms/issues/4778
642
- ['{siteUrl}endpoint?param1=x¶m2[0] =y¶m2[1] =z ' , 'endpoint ' , 'param1=x¶m2[] =y¶m2[] =z ' ],
644
+ ['{siteUrl}endpoint?param1=x¶m2%5B0%5D =y¶m2%5B1%5D =z ' , 'endpoint ' , 'param1=x¶m2%5B%5D =y¶m2%5B%5D =z ' ],
643
645
];
644
646
}
645
647
0 commit comments