PHP 클래스 Roller\Router

파일 보기 프로젝트 열기: c9s/roller 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
$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