class MaxDimensions extends Rule implements RuleInterface

Max dimensions rule.

Traits

Image size trait.
Doesn't validate when empty trait.
I18n aware trait.

Properties

protected I18n $i18n I18n. from I18nAwareTrait
protected int $width Width.
protected int $height Height.
protected array $i18nParameters I18n parameters.

Methods

bool
validateWhenEmpty()

Returns TRUE if the rule should be executed when the input is empty and FALSE if not.

setI18n(I18n $i18n)

Sets the I18n instance.

string
translateFieldName(string $field, string $package)

Returns a translated field name.

array
getI18nParameters(string $field, string $package)

Gets the i18n parameters.

string
getErrorMessage(string $field)

Returns an error message.

string
getTranslatedErrorMessage(string $field, string $rule, string|null $package = null)

Returns the translated error message.

array
getImageSize(SplFileInfo $image)

Returns the image size.

__construct(int $width, int $height)

Constructor.

bool
validate(mixed $value, array $input)

Returns TRUE if the rule succeeds and FALSE if not.

Details

bool validateWhenEmpty()

Returns TRUE if the rule should be executed when the input is empty and FALSE if not.

Return Value

bool

in I18nAwareTrait at line 42
I18nAwareInterface setI18n(I18n $i18n)

Sets the I18n instance.

Parameters

I18n $i18n I18n

Return Value

I18nAwareInterface

in I18nAwareTrait at line 56
protected string translateFieldName(string $field, string $package)

Returns a translated field name.

Parameters

string $field Field name
string $package Package prefix

Return Value

string

in I18nAwareTrait at line 77
protected array getI18nParameters(string $field, string $package)

Gets the i18n parameters.

Parameters

string $field Field name
string $package Package prefix

Return Value

array

at line 70
string getErrorMessage(string $field)

Returns an error message.

Parameters

string $field Field name

Return Value

string

in I18nAwareTrait at line 116
string getTranslatedErrorMessage(string $field, string $rule, string|null $package = null)

Returns the translated error message.

Parameters

string $field Field name
string $rule Rule name
string|null $package Package name

Return Value

string

in GetImageSizeTrait at line 25
protected array getImageSize(SplFileInfo $image)

Returns the image size.

Parameters

SplFileInfo $image Image file

Return Value

array

at line 43
__construct(int $width, int $height)

Constructor.

Parameters

int $width Width
int $height Height

at line 60
bool validate(mixed $value, array $input)

Returns TRUE if the rule succeeds and FALSE if not.

Parameters

mixed $value Value to validate
array $input Input

Return Value

bool