2 Commits
2.0 ... 2.x

Author SHA1 Message Date
User
f20032a854 20250714#2 2025-07-14 23:36:49 +03:00
User
d4142655a5 20250714#1 2025-07-14 23:35:00 +03:00
2 changed files with 2 additions and 2 deletions

View File

@@ -10,7 +10,7 @@ Stable version
composer require rmphp/router composer require rmphp/router
``` ```
```bash ```bash
composer require rmphp/router:"^2.0" composer require rmphp/router:"^2.1"
``` ```

View File

@@ -33,7 +33,7 @@ class Router implements RouterInterface {
// заменяем алиасы на регвыражения // заменяем алиасы на регвыражения
$realPattern = str_replace(["<@any>", "<@num>", "<@path>"], [".*", "[0-9]+", "[^/]+"], $realPattern); $realPattern = str_replace(["<@any>", "<@num>", "<@path>"], [".*", "[0-9]+", "[^/]+"], $realPattern);
// при наличии слеша в конце правила url должно строго ему соответствовать // при наличии слеша в конце правила url должно строго ему соответствовать
$end = (str_ends_with($realPattern, "/")) ? "$" : ""; $end = (str_ends_with($realPattern, "/")) ? "$" : "/?$";
// меняем запись на паттерн // меняем запись на паттерн
$this->rules[$rulesKey] = $rulesNode; $this->rules[$rulesKey] = $rulesNode;