This commit is contained in:
Maarten 2024-11-26 16:58:07 +01:00
parent 6eacc7f523
commit 9b80b16380
5 changed files with 7 additions and 16 deletions

View file

@ -4,7 +4,7 @@ namespace App\Controllers\Api;
use App\Services\Subnet;
use Core\Http\Controllers\Controller;
use Core\Http\View\Engine;
use Core\Http\View\Render;
use Exception;
class SubnetController extends Controller

View file

@ -3,7 +3,7 @@
namespace App\Controllers;
use Core\Http\Controllers\Controller;
use Core\Http\View\Engine;
use Core\Http\View\Render;
class HomeController extends Controller
{

View file

@ -3,7 +3,7 @@
namespace App\Controllers;
use Core\Http\Controllers\Controller;
use Core\Http\View\Engine;
use Core\Http\View\Render;
class TestController extends Controller
{

View file

@ -7,7 +7,6 @@ use Core\Env\Env;
use Core\Exceptions\ExceptionHandler;
use Core\Exceptions\Exceptions\ClassNotFoundException;
use Core\Http\Request;
use Core\Routing\RouteCollection;
use Core\Routing\RouteDispatcher;
class BootstrapFactory
@ -36,7 +35,7 @@ class BootstrapFactory
app()->make(Application::class)->bootstrap();
// Dispatch router
app()->make(RouteDispatcher::class)->dispatch($this->request, RouteCollection::retrieve());
app()->make(RouteDispatcher::class)->dispatch($this->request);
} catch (\Exception $e) {
ExceptionHandler::catchOne($e);
}

View file

@ -6,6 +6,7 @@ use Core\Exceptions\ExceptionHandler;
use Core\Exceptions\Exceptions\NotFoundHttpException;
use Core\Http\Request;
use Core\Http\View\Engine;
use Core\Http\View\Render;
use Exception;
class RouteDispatcher
@ -17,24 +18,15 @@ class RouteDispatcher
*/
private Request $request;
/**
* Collection of all routes
*
* @var array
*/
private array $routeCollection;
/**
* Dispatch the router dispatcher
*
* @param \Core\Http\Request $request
* @param array $routeCollection
* @return void
*/
public function dispatch(Request $request, array $routeCollection): void
public function dispatch(Request $request): void
{
$this->request = $request;
$this->routeCollection = $routeCollection;
$this->request = $request;
try {
$route = $this->findMatchingRoute();