Overview
  • Namespace
  • Class

Namespaces

  • Slim
    • Exception
    • Handlers
      • Strategies
    • Http
    • Interfaces
      • Http

Classes

  • App
  • CallableResolver
  • Collection
  • Container
  • DefaultServicesProvider
  • DeferredCallable
  • Routable
  • Route
  • RouteGroup
  • Router

Traits

  • CallableResolverAwareTrait
  • MiddlewareAwareTrait

Class RouteGroup

A collector for Routable objects with a common middleware stack

Slim\Routable uses Slim\CallableResolverAwareTrait
Extended by Slim\RouteGroup implements Slim\Interfaces\RouteGroupInterface
Namespace: Slim
Package: Slim
Located at RouteGroup.php

Methods summary

public
# __construct( string $pattern, callable $callable )

Create a new RouteGroup

Create a new RouteGroup

Parameters

$pattern
The pattern prefix for the group
$callable
The group callable
public
# __invoke( Slim\App $app = null )

Invoke the group to register any Routable objects within it.

Invoke the group to register any Routable objects within it.

Parameters

$app
The App to bind the callable to.

Implementation of

Slim\Interfaces\RouteGroupInterface::__invoke()

Methods inherited from Slim\Routable

add(), getMiddleware(), getPattern(), setContainer(), setPattern()

Methods used from Slim\CallableResolverAwareTrait

resolveCallable()

Properties summary

Properties inherited from Slim\Routable

$callable, $container, $middleware, $pattern

Magic properties used from Slim\CallableResolverAwareTrait

$container

API documentation generated by ApiGen