PHP 클래스 Ouzo\Routing\Route

Sample usage: Route::get('/agents/index', 'agents#index'); will match: GET /agents/index Route::post('/agents/save', 'agents#save'); will match: POST /agents/save Route::resource('agents'); will mapping RESTs methods (index, fresh, edit, show, create, update, destroy) Route::any('/agents/show_numbers', 'agents#show_numbers'); will match: POST or GET /agents/show_numbers Route::allowAll('/agents', 'agents'); will mapping any methods to all actions in controller To show all routes or routes per controller: Route::getRoutes(); Route::getRoutesForController('agents');
상속: implements Ouzo\Routing\RouteInterface
파일 보기 프로젝트 열기: letsdrink/ouzo 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
$isDebug
$methods
$validate

공개 메소드들

메소드 설명
allowAll ( $uri, $controller, $options = [] )
any ( $uri, $action, array $options = [] )
clear ( )
delete ( $uri, $action, array $options = [] )
get ( $uri, $action, array $options = [] )
getRoutes ( ) : RouteRule[]
getRoutesForController ( $controller )
group ( $name, $routeFunction )
post ( $uri, $action, array $options = [] )
put ( $uri, $action, array $options = [] )
resource ( $controller )

비공개 메소드들

메소드 설명
addResourceRoute ( $controller, $method, $uriSuffix, $action )
addRoute ( $method, $uri, $action, $requireAction = true, $options = [], $isResource = false )
createRouteAction ( $controller, $action )
createRouteUri ( $action, $suffix = '' )
existRouteRule ( $methods, $uri )

메소드 상세

allowAll() 공개 정적인 메소드

public static allowAll ( $uri, $controller, $options = [] )

any() 공개 정적인 메소드

public static any ( $uri, $action, array $options = [] )
$options array

clear() 공개 정적인 메소드

public static clear ( )

delete() 공개 정적인 메소드

public static delete ( $uri, $action, array $options = [] )
$options array

get() 공개 정적인 메소드

public static get ( $uri, $action, array $options = [] )
$options array

getRoutes() 공개 정적인 메소드

public static getRoutes ( ) : RouteRule[]
리턴 RouteRule[]

getRoutesForController() 공개 정적인 메소드

public static getRoutesForController ( $controller )

group() 공개 정적인 메소드

public static group ( $name, $routeFunction )

post() 공개 정적인 메소드

public static post ( $uri, $action, array $options = [] )
$options array

put() 공개 정적인 메소드

public static put ( $uri, $action, array $options = [] )
$options array

resource() 공개 정적인 메소드

public static resource ( $controller )

프로퍼티 상세

$isDebug 공개적으로 정적으로 프로퍼티

public static $isDebug

$methods 공개적으로 정적으로 프로퍼티

public static $methods

$validate 공개적으로 정적으로 프로퍼티

public static $validate