PHP Class App\Providers\RoutingServiceProvider

Inheritance: extends Illuminate\Support\ServiceProvider
Show file Open project: xpressengine/xpressengine

Public Methods

Method Description
boot ( ) : void 주요 역할은 ModuleValidator의 boot를 실행.
register ( ) : void Register the service provider.
registerMacro ( Router $router ) : void Register Route Macro XE 구동에 필요한 Route Macro 들을 등록해준다.
setNewRouteValidator ( ) : void Set New Route Validator

Protected Methods

Method Description
registerFixedMacro ( Router $router ) : void Register Router Macro called Fixed fixed 로 호출할 수 있는 Router 매크로를 등록하여 플러그인 고유한 URL 을 가져갈 수 있도록 한다.
registerInstanceMacro ( Router $router ) : void Register Router Macro called Instance 플러그인에에서 등록한 route pattern 형태로 등록하여 instance route 를 찾을 수 있도록 하는 매크로 등록
registerRouteCollection ( Router $router ) : void registerRouteCollection
registerSettingsMacro ( Router $router ) : void Register Router Macro called Settings settings 로 호출할 수 있는 Router 매크로를 등록하여 관리자 ui 의 진입경로를 일관되게 유지할 수 있다.

Method Details

boot() public method

주요 역할은 ModuleValidator의 boot를 실행.
public boot ( ) : void
return void

register() public method

Register the service provider.
public register ( ) : void
return void

registerFixedMacro() protected method

Register Router Macro called Fixed fixed 로 호출할 수 있는 Router 매크로를 등록하여 플러그인 고유한 URL 을 가져갈 수 있도록 한다.
protected registerFixedMacro ( Router $router ) : void
$router Illuminate\Routing\Router to register macro
return void

registerInstanceMacro() protected method

Register Router Macro called Instance 플러그인에에서 등록한 route pattern 형태로 등록하여 instance route 를 찾을 수 있도록 하는 매크로 등록
protected registerInstanceMacro ( Router $router ) : void
$router Illuminate\Routing\Router to register macro
return void

registerMacro() public method

Register Route Macro XE 구동에 필요한 Route Macro 들을 등록해준다.
public registerMacro ( Router $router ) : void
$router Illuminate\Routing\Router to register macro
return void

registerRouteCollection() protected method

registerRouteCollection
protected registerRouteCollection ( Router $router ) : void
$router Illuminate\Routing\Router to register macro
return void

registerSettingsMacro() protected method

Register Router Macro called Settings settings 로 호출할 수 있는 Router 매크로를 등록하여 관리자 ui 의 진입경로를 일관되게 유지할 수 있다.
protected registerSettingsMacro ( Router $router ) : void
$router Illuminate\Routing\Router to register macro
return void

setNewRouteValidator() public method

Route 를 등록하고 matching 하는 과정에서 판별할 수 있는 validator 를 추가하는 부분 특이점을 가지는 Xe 가 등록하는 Route 를 판별하기 위해서 Validator 를 추가함
public setNewRouteValidator ( ) : void
return void