Moodle PHP Documentation 4.5
Moodle 4.5.5+ (Build: 20250711) (ce34e8ff087)
Slim\Routing\RouteGroup Class Reference
Inheritance diagram for Slim\Routing\RouteGroup:
Slim\Interfaces\RouteGroupInterface

Public Member Functions

 __construct (string $pattern, $callable, CallableResolverInterface $callableResolver, RouteCollectorProxyInterface $routeCollectorProxy)
 
 add ($middleware)
 {Add middleware to the route group.
Parameters
MiddlewareInterface | string | callable$middleware
}
 
 addMiddleware (MiddlewareInterface $middleware)
 {Add middleware to the route group.}
 
 appendMiddlewareToDispatcher (MiddlewareDispatcher $dispatcher)
 {Append the group's middleware to the MiddlewareDispatcher.}
 
 collectRoutes ()
 {}
 
 getPattern ()
 {Get the RouteGroup's pattern.}
 

Protected Attributes

callable string $callable
 
CallableResolverInterface $callableResolver
 
MiddlewareInterface[] string[] callable[] array $middleware = []
 
string $pattern
 
RouteCollectorProxyInterface $routeCollectorProxy
 

Constructor & Destructor Documentation

◆ __construct()

Slim\Routing\RouteGroup::__construct ( string $pattern,
$callable,
CallableResolverInterface $callableResolver,
RouteCollectorProxyInterface $routeCollectorProxy )
Parameters
callable | string$callable

Member Function Documentation

◆ add()

Slim\Routing\RouteGroup::add ( $middleware)

{Add middleware to the route group.

Parameters
MiddlewareInterface | string | callable$middleware
}

Implements Slim\Interfaces\RouteGroupInterface.

◆ addMiddleware()

Slim\Routing\RouteGroup::addMiddleware ( MiddlewareInterface $middleware)

{Add middleware to the route group.}

Implements Slim\Interfaces\RouteGroupInterface.

◆ appendMiddlewareToDispatcher()

Slim\Routing\RouteGroup::appendMiddlewareToDispatcher ( MiddlewareDispatcher $dispatcher)

{Append the group's middleware to the MiddlewareDispatcher.}

Implements Slim\Interfaces\RouteGroupInterface.

◆ collectRoutes()

Slim\Routing\RouteGroup::collectRoutes ( )

◆ getPattern()

Slim\Routing\RouteGroup::getPattern ( )

{Get the RouteGroup's pattern.}

Implements Slim\Interfaces\RouteGroupInterface.


The documentation for this class was generated from the following file: