add interfaces for route and route collection

This commit is contained in:
bence committed 2023-04-19 22:15:49 +02:00
1 parent 3893ed2231
commit 0f87a9c6e3
4 files changed
+35 -3

No files matched your search

+4 -2
View File
@@ -1,8 +1,10 @@
<?php namespace SokoWeb\Routing;
use Closure;
use SokoWeb\Interfaces\Routing\IRoute;
use SokoWeb\Interfaces\Routing\IRouteCollection;
class RouteCollection
class RouteCollection implements IRouteCollection
{
private array $routes = [];
@@ -32,7 +34,7 @@ class RouteCollection
array_pop($this->groupStack);
}
public function getRoute(string $id): ?Route
public function getRoute(string $id): ?IRoute
{
if (!isset($this->routes[$id])) {
return null;