PHP Класс FluxBB\Server\RequestValidator

Наследование: implements FluxBB\Server\ServerInterface
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$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