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 Routable

A routable, middleware-aware object

Slim\Routable uses Slim\CallableResolverAwareTrait

Direct known subclasses

Slim\Route, Slim\RouteGroup

Abstract
Namespace: Slim
Package: Slim
Since: 3.0.0
Located at Routable.php

Methods summary

public callable[]
# getMiddleware( )

Get the middleware registered for the group

Get the middleware registered for the group

Returns

callable[]
public string
# getPattern( )

Get the route pattern

Get the route pattern

Returns

string
public Slim\Routable
# setContainer( Psr\Container\ContainerInterface $container )

Set container for use with resolveCallable

Set container for use with resolveCallable

Parameters

$container

Returns

Slim\Routable
public static
# add( callable|string $callable )

Prepend middleware to the middleware collection

Prepend middleware to the middleware collection

Parameters

$callable
The callback routine

Returns

static
public
# setPattern( string $newPattern )

Set the route pattern

Set the route pattern

Parameters

$newPattern

Methods used from Slim\CallableResolverAwareTrait

resolveCallable()

Properties summary

protected callable $callable

Route callable

Route callable

#
protected Psr\Container\ContainerInterface $container

Container

Container

#
protected callable[] $middleware

Route middleware

Route middleware

# []
protected string $pattern

Route pattern

Route pattern

#

Magic properties used from Slim\CallableResolverAwareTrait

$container

API documentation generated by ApiGen