From 9bfbd8c212a7e75cdd90452e0c99fe0d4573e68a Mon Sep 17 00:00:00 2001 From: simba77 Date: Sat, 10 Feb 2024 18:19:38 +0300 Subject: [PATCH] Updated route data collector --- .../src/Debug/Collectors/RouteDataCollector.php | 16 ++++------------ 1 file changed, 4 insertions(+), 12 deletions(-) diff --git a/system/src/Debug/Collectors/RouteDataCollector.php b/system/src/Debug/Collectors/RouteDataCollector.php index 0b7aba351..a644c1ebf 100644 --- a/system/src/Debug/Collectors/RouteDataCollector.php +++ b/system/src/Debug/Collectors/RouteDataCollector.php @@ -6,7 +6,6 @@ use DebugBar\DataCollector\DataCollector; use DebugBar\DataCollector\Renderable; -use ReflectionClass; use Throwable; class RouteDataCollector extends DataCollector implements Renderable @@ -17,18 +16,11 @@ public function collect(): array $route = di('route'); $formatter = $this->getDataFormatter(); - $reflection = new ReflectionClass($route); - $handler = $reflection->getProperty('handler'); - $handler->setAccessible(true); - $controller = $handler->getValue($route); - return [ - 'Route name' => $route->getName(), - 'Method' => $route->getMethod(), - 'Path' => $route->getPath($route->getVars()), - 'Vars' => $formatter->formatVar($route->getVars()), - 'Controller' => (is_array($controller) && count($controller) === 2 ? implode('::', $controller) : $formatter->formatVar($controller)), - 'Middlewares' => $formatter->formatVar($route->getMiddlewareStack()), + 'Route name' => $route['_name'], + 'Vars' => $formatter->formatVar($route), + 'Controller' => (is_array($route['_controller']) && count($route['_controller']) === 2 ? implode('::', $route['_controller']) : $formatter->formatVar($route['_controller'])), + 'Middlewares' => $formatter->formatVar($route['_middlewares']), ]; } catch (Throwable) { return [];