class Table extends AbstractModel implements Countable (View source)

Traits

ConfigurationTrait
LoggerTrait

Constants

ALLOWED_ROUTES

Types of route that this table will accept

Properties

protected array $routes Current repository of routes
protected Parser $parser
protected RouterCache $cache

Methods

__construct(Configuration $configuration, LoggerInterface $logger, Manager $cache)

Table constructor

add($route, $type, $class = null, array $parameters = [])

No description

int
count()

Get registered routes count

getRoutes()

No description

get($route)

No description

regex($route)

No description

remove($route)

No description

defaultRoute()

No description

load(array $routes)

No description

Details

__construct(Configuration $configuration, LoggerInterface $logger, Manager $cache)

Table constructor

Parameters

Configuration $configuration
LoggerInterface $logger
Manager $cache

add($route, $type, $class = null, array $parameters = [])

Parameters

$route
$type
$class
array $parameters

int count()

Get registered routes count

Return Value

int

getRoutes()

get($route)

Parameters

$route

regex($route)

Parameters

$route

remove($route)

Parameters

$route

defaultRoute()

load(array $routes)

Parameters

array $routes