This commit is contained in:
2021-09-18 11:28:56 +08:00
parent b059bb2d1a
commit 9e790feeae
+4 -4
View File
@@ -5,9 +5,8 @@ namespace Annotation\Route;
use Annotation\Attribute; use Annotation\Attribute;
use Http\Handler\Abstracts\HandlerManager; use Http\Handler\Router;
use Http\Handler\Handler; use Kiri\Kiri;
use Http\Route\Router;
#[\Attribute(\Attribute::TARGET_METHOD | \Attribute::IS_REPEATABLE)] class Route extends Attribute #[\Attribute(\Attribute::TARGET_METHOD | \Attribute::IS_REPEATABLE)] class Route extends Attribute
{ {
@@ -33,7 +32,8 @@ use Http\Route\Router;
*/ */
public function execute(mixed $class, mixed $method = null): bool public function execute(mixed $class, mixed $method = null): bool
{ {
HandlerManager::add($this->uri, $this->method, new Handler($this->uri, [$class, $method])); $di = Kiri::getDi()->get(Router::class);
$di->addRoute($method, $this->uri, $class . '@' . $method);
return parent::execute($class, $method); return parent::execute($class, $method);
} }