diff --git a/src/Annotate/AbstractRequestMethod.php b/src/Annotate/AbstractRequestMethod.php index 26e911b..81dbbb0 100644 --- a/src/Annotate/AbstractRequestMethod.php +++ b/src/Annotate/AbstractRequestMethod.php @@ -13,14 +13,6 @@ abstract class AbstractRequestMethod { - /** - * @param string $path - */ - public function __construct(readonly public string $path) - { - } - - /** * @param object $class * @param string $method diff --git a/src/Annotate/Delete.php b/src/Annotate/Delete.php index 63ba9d1..1f7442a 100644 --- a/src/Annotate/Delete.php +++ b/src/Annotate/Delete.php @@ -5,7 +5,7 @@ namespace Kiri\Router\Annotate; use Exception; use Kiri\Router\Constrict\RequestMethod; -use Kiri\Router\AnnotateRouteInterface; +use Kiri\Router\InjectRouteInterface; use Kiri\Router\Router; use ReflectionException; @@ -15,6 +15,15 @@ class Delete extends AbstractRequestMethod implements InjectRouteInterface + /** + * @param string $path + */ + public function __construct(readonly public string $path) + { + } + + + /** * @param object $class * @param string $method diff --git a/src/Annotate/Get.php b/src/Annotate/Get.php index e9e7588..1898563 100644 --- a/src/Annotate/Get.php +++ b/src/Annotate/Get.php @@ -5,7 +5,7 @@ namespace Kiri\Router\Annotate; use Exception; use Kiri\Router\Constrict\RequestMethod; -use Kiri\Router\AnnotateRouteInterface; +use Kiri\Router\InjectRouteInterface; use Kiri\Router\Router; use ReflectionException; @@ -14,6 +14,16 @@ class Get extends AbstractRequestMethod implements InjectRouteInterface { + + /** + * @param string $path + */ + public function __construct(readonly public string $path) + { + } + + + /** * @param object $class * @param string $method diff --git a/src/Annotate/Head.php b/src/Annotate/Head.php index db5cd2e..5ace9b4 100644 --- a/src/Annotate/Head.php +++ b/src/Annotate/Head.php @@ -5,7 +5,7 @@ namespace Kiri\Router\Annotate; use Exception; use Kiri\Router\Constrict\RequestMethod; -use Kiri\Router\AnnotateRouteInterface; +use Kiri\Router\InjectRouteInterface; use Kiri\Router\Router; use ReflectionException; @@ -15,6 +15,16 @@ class Head extends AbstractRequestMethod implements InjectRouteInterface + + /** + * @param string $path + */ + public function __construct(readonly public string $path) + { + } + + + /** * @param object $class * @param string $method diff --git a/src/Annotate/Options.php b/src/Annotate/Options.php index 6481eb3..d274a4c 100644 --- a/src/Annotate/Options.php +++ b/src/Annotate/Options.php @@ -5,7 +5,7 @@ namespace Kiri\Router\Annotate; use Exception; use Kiri\Router\Constrict\RequestMethod; -use Kiri\Router\AnnotateRouteInterface; +use Kiri\Router\InjectRouteInterface; use Kiri\Router\Router; use ReflectionException; @@ -16,6 +16,15 @@ class Options extends AbstractRequestMethod implements InjectRouteInterface + /** + * @param string $path + */ + public function __construct(readonly public string $path) + { + } + + + /** * @param object $class * @param string $method diff --git a/src/Annotate/Other.php b/src/Annotate/Other.php index 504e86e..4c3f3ee 100644 --- a/src/Annotate/Other.php +++ b/src/Annotate/Other.php @@ -4,7 +4,7 @@ declare(strict_types=1); namespace Kiri\Router\Annotate; use Exception; -use Kiri\Router\AnnotateRouteInterface; +use Kiri\Router\InjectRouteInterface; use Kiri\Router\Router; use ReflectionException; @@ -20,7 +20,6 @@ class Other extends AbstractRequestMethod implements InjectRouteInterface */ public function __construct(readonly public string $method, string $path, string $formValidate = '') { - parent::__construct($path, $formValidate); } diff --git a/src/Annotate/Post.php b/src/Annotate/Post.php index 7138bbd..271be40 100644 --- a/src/Annotate/Post.php +++ b/src/Annotate/Post.php @@ -5,7 +5,7 @@ namespace Kiri\Router\Annotate; use Exception; use Kiri\Router\Constrict\RequestMethod; -use Kiri\Router\AnnotateRouteInterface; +use Kiri\Router\InjectRouteInterface; use Kiri\Router\Router; use ReflectionException; @@ -15,6 +15,15 @@ class Post extends AbstractRequestMethod implements InjectRouteInterface + + /** + * @param string $path + */ + public function __construct(readonly public string $path) + { + } + + /** * @param object $class * @param string $method diff --git a/src/Annotate/Put.php b/src/Annotate/Put.php index 45109b5..f5c0d9c 100644 --- a/src/Annotate/Put.php +++ b/src/Annotate/Put.php @@ -5,9 +5,8 @@ namespace Kiri\Router\Annotate; use Exception; use Kiri\Router\Constrict\RequestMethod; -use Kiri\Router\AnnotateRouteInterface; +use Kiri\Router\InjectRouteInterface; use Kiri\Router\Router; -use Kiri\Router\Base\Middleware as MiddlewareManager; use ReflectionException; #[\Attribute(\Attribute::TARGET_METHOD | \Attribute::IS_REPEATABLE)] @@ -15,6 +14,16 @@ class Put extends AbstractRequestMethod implements InjectRouteInterface { + + + /** + * @param string $path + */ + public function __construct(readonly public string $path) + { + } + + /** * @param object $class * @param string $method diff --git a/src/Annotate/Route.php b/src/Annotate/Route.php index 5b0041d..98d7c5b 100644 --- a/src/Annotate/Route.php +++ b/src/Annotate/Route.php @@ -17,7 +17,6 @@ class Route extends AbstractRequestMethod implements InjectRouteInterface */ public function __construct(readonly public string $path, readonly public RequestMethod $method) { - parent::__construct($this->path); }