0 follower

Final Class Yiisoft\Router\RouteCollector

InheritanceYiisoft\Router\RouteCollector
ImplementsYiisoft\Router\RouteCollectorInterface

Method Details

Hide inherited methods

addRoute() public method

public Yiisoft\Router\RouteCollectorInterface addRoute ( Yiisoft\Router\Route|Yiisoft\Router\Group $routes )
$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 array getItems ( )

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

            
getMiddlewareDefinitions() public method

public array getMiddlewareDefinitions ( )

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

            
middleware() public method

public Yiisoft\Router\RouteCollectorInterface middleware ( array|callable|string $middlewareDefinition )
$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 Yiisoft\Router\RouteCollectorInterface prependMiddleware ( array|callable|string $middlewareDefinition )
$middlewareDefinition array|callable|string

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