Skip to content

Commit d7a5642

Browse files
committed
LinkGenerator: query part in link is deprecated
1 parent 369351f commit d7a5642

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

src/Application/LinkGenerator.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -243,6 +243,7 @@ public static function parseDestination(string $destination): array
243243
}
244244

245245
if (!empty($matches['query'])) {
246+
trigger_error("Link format is obsolete, use arguments instead of query string in '$destination'.", E_USER_DEPRECATED);
246247
parse_str(substr($matches['query'], 1), $args);
247248
}
248249

tests/UI/LinkGenerator.parseDestination().phpt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,15 +48,15 @@ Assert::same([
4848
'signal' => false,
4949
'args' => [],
5050
'fragment' => '#fragment',
51-
], LinkGenerator::parseDestination('a:b?#fragment'));
51+
], @LinkGenerator::parseDestination('a:b?#fragment')); // deprecated
5252

5353
Assert::same([
5454
'absolute' => false,
5555
'path' => 'a:b',
5656
'signal' => false,
5757
'args' => ['a' => 'b', 'c' => 'd'],
5858
'fragment' => '#fragment',
59-
], LinkGenerator::parseDestination('a:b?a=b&c=d#fragment'));
59+
], @LinkGenerator::parseDestination('a:b?a=b&c=d#fragment')); // deprecated
6060

6161
Assert::exception(
6262
fn() => LinkGenerator::parseDestination(''),

0 commit comments

Comments
 (0)