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 App\Services\Subnet;
use Core\Http\Controllers\Controller; use Core\Http\Controllers\Controller;
use Core\Http\View\Engine; use Core\Http\View\Render;
use Exception; use Exception;
class SubnetController extends Controller class SubnetController extends Controller

View file

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

View file

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

View file

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

View file

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