Skip to content

Date


Properties

message

protected string $message

fillableParams

protected array $fillableParams

params

protected array $params

Methods

check

Check the $value is valid

public check(mixed $value): bool

Parameters:

Parameter Type Description
$value mixed

Throws:


Inherited methods

check

public check(mixed $value): bool
  • This method is abstract. Parameters:
Parameter Type Description
$value mixed

setValidation

Set Validation class instance

public setValidation(\Qubus\Validation\Validation $validation): void

Parameters:

Parameter Type Description
$validation \Qubus\Validation\Validation

setKey

Set key

public setKey(string $key): void

Parameters:

Parameter Type Description
$key string

getKey

Get key

public getKey(): string

setAttribute

Set attribute

public setAttribute(\Qubus\Validation\Attribute $attribute): void

Parameters:

Parameter Type Description
$attribute \Qubus\Validation\Attribute

getAttribute

Get attribute

public getAttribute(): \Qubus\Validation\Attribute|null

getParameters

Get parameters

public getParameters(): array

setParameters

Set params

public setParameters(array $params): \Qubus\Validation\Rule

Parameters:

Parameter Type Description
$params array

setParameter

Set parameters

public setParameter(string $key, mixed $value): \Qubus\Validation\Rule

Parameters:

Parameter Type Description
$key string
$value mixed

fillParameters

Fill $params to $this->params

public fillParameters(array $params): \Qubus\Validation\Rule

Parameters:

Parameter Type Description
$params array

parameter

Get parameter from given $key, return null if it not exists

public parameter(string $key): mixed

Parameters:

Parameter Type Description
$key string

setParameterText

Set parameter text that can be displayed in error message using ':param_key'

public setParameterText(string $key, string $text): void

Parameters:

Parameter Type Description
$key string
$text string

getParametersTexts

Get $paramsTexts

public getParametersTexts(): array

isImplicit

Check whether this rule is implicit

public isImplicit(): bool

message

Just alias of setMessage

public message(string $message): \Qubus\Validation\Rule

Parameters:

Parameter Type Description
$message string

setMessage

Set message

public setMessage(string $message): \Qubus\Validation\Rule

Parameters:

Parameter Type Description
$message string

getMessage

Get message

public getMessage(): string

requireParameters

Check given $params must exist.

protected requireParameters(array $params): void

Parameters:

Parameter Type Description
$params array

Throws: