PHP 클래스 FluxBB\Server\RequestValidator

상속: implements FluxBB\Server\ServerInterface
파일 보기 프로젝트 열기: fluxbb/core 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$container Illuminate\Contracts\Container\Container The container instance.
$next FluxBB\Server\ServerInterface The wrapped server instance.
$validators array The validator classes for registered handlers.

공개 메소드들

메소드 설명
__construct ( Illuminate\Contracts\Container\Container $container, FluxBB\Server\ServerInterface $next ) Create the request validator instance.
dispatch ( Request $request ) : Response Resolve the request and return a response.
registerValidator ( string $name, string $validatorClass ) Register a validator to be used for a given action.

보호된 메소드들

메소드 설명
resolveValidator ( Request $request ) : Validator | null Resolve the matching validator instance.
validate ( Request $request ) : void Validate the given request.

메소드 상세

__construct() 공개 메소드

Create the request validator instance.
public __construct ( Illuminate\Contracts\Container\Container $container, FluxBB\Server\ServerInterface $next )
$container Illuminate\Contracts\Container\Container
$next FluxBB\Server\ServerInterface

dispatch() 공개 메소드

Resolve the request and return a response.
public dispatch ( Request $request ) : Response
$request Request
리턴 Response

registerValidator() 공개 메소드

Register a validator to be used for a given action.
public registerValidator ( string $name, string $validatorClass )
$name string
$validatorClass string

resolveValidator() 보호된 메소드

Resolve the matching validator instance.
protected resolveValidator ( Request $request ) : Validator | null
$request Request
리턴 FluxBB\Core\Validator | null

validate() 보호된 메소드

Validate the given request.
protected validate ( Request $request ) : void
$request Request
리턴 void

프로퍼티 상세

$container 보호되어 있는 프로퍼티

The container instance.
protected Container,Illuminate\Contracts\Container $container
리턴 Illuminate\Contracts\Container\Container

$next 보호되어 있는 프로퍼티

The wrapped server instance.
protected ServerInterface,FluxBB\Server $next
리턴 FluxBB\Server\ServerInterface

$validators 보호되어 있는 프로퍼티

The validator classes for registered handlers.
protected array $validators
리턴 array