eee
This commit is contained in:
+3
-13
@@ -23,25 +23,15 @@ class Middleware
|
|||||||
* @param string $method
|
* @param string $method
|
||||||
* @param string $middleware
|
* @param string $middleware
|
||||||
* @return void
|
* @return void
|
||||||
* @throws
|
|
||||||
*/
|
*/
|
||||||
public static function set(string $className, string $method, string|object $middleware): void
|
public static function set(string $className, string $method, string $middleware): void
|
||||||
{
|
{
|
||||||
$path = $className . '::' . $method;
|
$path = $className . '::' . $method;
|
||||||
if (!isset(static::$manager[$path])) {
|
if (!isset(static::$manager[$path])) {
|
||||||
static::$manager[$path] = static::$mapping[$path] = [];
|
static::$manager[$path] = static::$mapping[$path] = [];
|
||||||
}
|
}
|
||||||
|
if (!in_array($middleware, static::$mapping[$path])) {
|
||||||
if (is_object($middleware)) {
|
static::$mapping[$path][] = $middleware;
|
||||||
if (!in_array($middleware::class, static::$mapping[$path])) {
|
|
||||||
static::$manager[$path][] = $middleware;
|
|
||||||
static::$mapping[$path][] = $middleware::class;
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
if (!in_array($middleware, static::$mapping[$path])) {
|
|
||||||
static::$manager[$path][] = Kiri::getDi()->get($middleware);
|
|
||||||
static::$mapping[$path][] = $middleware;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -56,7 +56,7 @@ class BindForm implements InjectParameterInterface
|
|||||||
|
|
||||||
$middleware = \instance(ValidatorMiddleware::class);
|
$middleware = \instance(ValidatorMiddleware::class);
|
||||||
$middleware->validator = $validator;
|
$middleware->validator = $validator;
|
||||||
Middleware::set($class, $method, $middleware);
|
// Middleware::set($class, $method, $middleware);
|
||||||
|
|
||||||
return $validator->getFormData();
|
return $validator->getFormData();
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user