IP
class IP extends Rule implements RuleInterface
IP rule.
Traits
Properties
protected I18n | $i18n | I18n. | from I18nAwareTrait |
protected string|null | $version | IP version. | |
protected array | $i18nParameters | I18n parameters. |
Methods
Returns a translated field name.
Gets the i18n parameters.
Returns the translated error message.
Returns TRUE if the rule should be executed when the input is empty and FALSE if not.
Constructor.
Returns the filter flags.
Returns the name of the IP version that we're validating.
Returns TRUE if the rule succeeds and FALSE if not.
Returns an error message.
Details
in I18nAwareTrait at line 44
RuleInterface
setI18n(I18n $i18n)
Sets the I18n instance.
in I18nAwareTrait at line 58
protected string
translateFieldName(string $field, string $package)
Returns a translated field name.
in I18nAwareTrait at line 79
protected array
getI18nParameters(string $field, string $package)
Gets the i18n parameters.
in I18nAwareTrait at line 110
string
getTranslatedErrorMessage(string $field, string $rule, string|null $package = null)
Returns the translated error message.
in DoesntValidateWhenEmptyTrait at line 22
bool
validateWhenEmpty()
Returns TRUE if the rule should be executed when the input is empty and FALSE if not.
at line 35
__construct(string|null $version = null)
Constructor.
at line 52
protected int|null
getFlags()
Returns the filter flags.
at line 75
protected string
getVersion()
Returns the name of the IP version that we're validating.
at line 91
bool
validate(mixed $value, array $input)
Returns TRUE if the rule succeeds and FALSE if not.
at line 99
string
getErrorMessage(string $field)
Returns an error message.