support for duplicated slashes in nested groups

pull/638/head
fadrian06 3 weeks ago
parent 5425955dd7
commit 15ff651e77

@ -87,7 +87,7 @@ class Route
*/ */
public function __construct(string $pattern, $callback, array $methods, bool $pass, string $alias = '') public function __construct(string $pattern, $callback, array $methods, bool $pass, string $alias = '')
{ {
$this->pattern = $pattern; $this->pattern = str_replace('//', '/', $pattern);
$this->callback = $callback; $this->callback = $callback;
$this->methods = $methods; $this->methods = $methods;
$this->pass = $pass; $this->pass = $pass;

@ -134,6 +134,21 @@ class FlightTest extends TestCase
Flight::start(); Flight::start();
} }
public function testStaticNestedGroups(): void {
Flight::group('/', static function (): void {
Flight::group('/', static function (): void {
Flight::route('GET /', static function (): void {
echo "test";
});
});
});
Flight::request()->url = '/';
$this->expectOutputString('test');
Flight::start();
}
public function testStaticRouteGet() public function testStaticRouteGet()
{ {

Loading…
Cancel
Save