This commit is contained in:
2021-09-18 16:54:39 +08:00
parent a6f056b8c8
commit 8f3b856bd6
63 changed files with 232 additions and 1585 deletions
+6 -6
View File
@@ -5,8 +5,8 @@ namespace Annotation\Route;
use Annotation\Attribute;
use Http\IInterface\MiddlewareInterface;
use Http\Route\MiddlewareManager;
use Http\Handler\Abstracts\MiddlewareManager;
use Psr\Http\Server\MiddlewareInterface;
/**
* Class Middleware
@@ -27,12 +27,12 @@ use Http\Route\MiddlewareManager;
$this->middleware = [$this->middleware];
}
$array = [];
foreach ($this->middleware as $value) {
$sn = di($value);
if (!($sn instanceof MiddlewareInterface)) {
continue;
if (!in_array(MiddlewareInterface::class, class_implements($value))) {
throw new \Exception('The middleware');
}
$array[] = [$sn, 'onHandler'];
}
$this->middleware = $array;
}