0 follower

Final Class Yiisoft\Router\RouteCollector

InheritanceYiisoft\Router\RouteCollector
ImplementsYiisoft\Router\RouteCollectorInterface

Method Details

Hide inherited methods

addRoute() public method

public addRoute( Yiisoft\Router\Route|Yiisoft\Router\Group $routes ): Yiisoft\Router\RouteCollectorInterface
$routes Yiisoft\Router\Route|Yiisoft\Router\Group

                public function addRoute(Route|Group ...$routes): RouteCollectorInterface
{
    array_push(
        $this->items,
        ...array_values($routes),
    );
    return $this;
}

            
getItems() public method

public getItems( ): array

                public function getItems(): array
{
    return $this->items;
}

            
getMiddlewareDefinitions() public method

public getMiddlewareDefinitions( ): array

                public function getMiddlewareDefinitions(): array
{
    return $this->middlewareDefinitions;
}

            
middleware() public method

public middleware( array|callable|string $middlewareDefinition ): Yiisoft\Router\RouteCollectorInterface
$middlewareDefinition array|callable|string

                public function middleware(array|callable|string ...$middlewareDefinition): RouteCollectorInterface
{
    array_push(
        $this->middlewareDefinitions,
        ...array_values($middlewareDefinition),
    );
    return $this;
}

            
prependMiddleware() public method

public prependMiddleware( array|callable|string $middlewareDefinition ): Yiisoft\Router\RouteCollectorInterface
$middlewareDefinition array|callable|string

                public function prependMiddleware(array|callable|string ...$middlewareDefinition): RouteCollectorInterface
{
    array_unshift(
        $this->middlewareDefinitions,
        ...array_values($middlewareDefinition),
    );
    return $this;
}