0 follower

Final Class Yiisoft\Router\Internal\MiddlewareFilter

InheritanceYiisoft\Router\Internal\MiddlewareFilter

Public Methods

Hide inherited methods

Method Description Defined By
filter() Yiisoft\Router\Internal\MiddlewareFilter

Method Details

Hide inherited methods

filter() public static method

public static filter( array[]|callable[]|string[] $middlewares, array $disabledMiddlewares ): array[]|callable[]|string[]
$middlewares array[]|callable[]|string[]
$disabledMiddlewares array

                public static function filter(array $middlewares, array $disabledMiddlewares): array
{
    $result = [];
    foreach ($middlewares as $middleware) {
        if (in_array($middleware, $disabledMiddlewares, true)) {
            continue;
        }
        $result[] = $middleware;
    }
    return $result;
}