This commit is contained in:
2023-04-19 12:35:39 +08:00
parent a16bb3a19c
commit aa8fb228cc
12 changed files with 151 additions and 55 deletions
+4 -2
View File
@@ -19,7 +19,7 @@ class Put extends AbstractRequestMethod implements InjectRouteInterface
/**
* @param string $path
*/
public function __construct(readonly public string $path)
public function __construct(readonly public string $path, readonly public string $version = 'v1')
{
}
@@ -34,7 +34,9 @@ class Put extends AbstractRequestMethod implements InjectRouteInterface
public function dispatch(object $class, string $method): void
{
// TODO: Implement dispatch() method.
Router::addRoute(RequestMethod::REQUEST_PUT, $this->path, [$class, $method]);
$path = $this->version . '/' . ltrim($this->path, '/');
Router::addRoute(RequestMethod::REQUEST_PUT, $path, [$class, $method]);
}
}