PHP Класс Roller\Router

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
$cache * boolean, is cache enabled ?
$cacheDir cache directory
$cacheExpiry cache exxpiry
$cacheId cache id
$extensionSupport
$hasCache is cache found ?
$matchedRouteClass
$plugins plugins
$reload should we reload cache ? (not implemented yet)
$routes

Открытые методы

Метод Описание
__call ( $m, $a ) dispatch methods to plugins (mixin) and routeset methods
__construct ( $routes = null, $options = [] )
add ( $path, $callback, $options = [] )
addPlugin ( $plugin )
any ( $path, $callback, $options = [] )
dispatch ( $path )
get ( $path, $callback, $options = [] ) We define get, post, any methods because __call is slower (2 times)
mount ( $prefix, $routeset )
post ( $path, $callback, $options = [] )

Приватные методы

Метод Описание
makeCache ( )

Описание методов

__call() публичный Метод

dispatch methods to plugins (mixin) and routeset methods
public __call ( $m, $a )

__construct() публичный Метод

public __construct ( $routes = null, $options = [] )

add() публичный Метод

public add ( $path, $callback, $options = [] )

addPlugin() публичный Метод

public addPlugin ( $plugin )

any() публичный Метод

public any ( $path, $callback, $options = [] )

dispatch() публичный Метод

public dispatch ( $path )

get() публичный Метод

We define get, post, any methods because __call is slower (2 times)
public get ( $path, $callback, $options = [] )

mount() публичный Метод

public mount ( $prefix, $routeset )

post() публичный Метод

public post ( $path, $callback, $options = [] )

Описание свойств

$cache публичное свойство

* boolean, is cache enabled ?
public $cache

$cacheDir публичное свойство

cache directory
public $cacheDir

$cacheExpiry публичное свойство

cache exxpiry
public $cacheExpiry

$cacheId публичное свойство

cache id
public $cacheId

$extensionSupport публичное свойство

public $extensionSupport

$hasCache публичное свойство

is cache found ?
public $hasCache

$matchedRouteClass публичное свойство

public $matchedRouteClass

$plugins публичное свойство

plugins
public $plugins

$reload публичное свойство

should we reload cache ? (not implemented yet)
public $reload

$routes публичное свойство

public $routes