From d2202066ba3d16495fe5d6a664b18465ae16016a Mon Sep 17 00:00:00 2001 From: Dave Mc Nicoll Date: Sun, 10 Nov 2024 13:07:22 +0000 Subject: [PATCH] - Removed dependencies from unexisting methods --- src/LeanApiTrait.php | 2 +- src/RouteDescriptor.php | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/LeanApiTrait.php b/src/LeanApiTrait.php index a825f4b..1230f27 100644 --- a/src/LeanApiTrait.php +++ b/src/LeanApiTrait.php @@ -19,7 +19,7 @@ trait LeanApiTrait if (str_contains($markdown, '{route:descriptor}')) { - $describe = (new RouteDescriptor($this))->describe(); + $describe = (new RouteDescriptor($this, $this->picea->compiler->getExtensionFromToken('url')))->describe(); $markdown = str_replace('{route:descriptor}', $describe, $markdown); } diff --git a/src/RouteDescriptor.php b/src/RouteDescriptor.php index f4fa63d..bd05870 100644 --- a/src/RouteDescriptor.php +++ b/src/RouteDescriptor.php @@ -5,8 +5,7 @@ namespace Lean\Api; use Lean\Factory\HttpFactory; use Notes\ObjectReflection; use Notes\Route\Attribute\Method\Route; - -use function CSSLSJ\Reprise\Api\View\{ _, lang, url, route, form }; +use Picea\Extension\UrlExtension; class RouteDescriptor { @@ -20,6 +19,7 @@ HTML; public function __construct( public object $controller, + protected UrlExtension $urlExtension, ) {} /** @@ -40,7 +40,7 @@ HTML; $route = $routeAttribute->object; $path = rtrim($route->route, '/'); $cleaned = $this->cleanRouteFromRegex($base.$path); - $url = url($cleaned); + $url = $this->urlExtension->buildUrl($cleaned); $html .= sprintf($this->routeLine, $url, $base.$path, $cleaned, $route->description, implode(', ', (array)$route->method), $route->name ); }