Skip to content

ValidateInterface


  • Full name: \PhalconKit\Mvc\Model\Interfaces\ValidateInterface

Methods

genericValidation

public genericValidation(?\PhalconKit\Filter\Validation $validator = null): \PhalconKit\Filter\Validation

Parameters:

Parameter Type Description
$validator ?\PhalconKit\Filter\Validation

addNotEmptyValidation

public addNotEmptyValidation(\PhalconKit\Filter\Validation $validator, array|string $field, bool $allowEmpty = false): \PhalconKit\Filter\Validation

Parameters:

Parameter Type Description
$validator \PhalconKit\Filter\Validation
$field array|string
$allowEmpty bool

addPresenceValidation

public addPresenceValidation(\PhalconKit\Filter\Validation $validator, array|string $field, bool $allowEmpty = true): \PhalconKit\Filter\Validation

Parameters:

Parameter Type Description
$validator \PhalconKit\Filter\Validation
$field array|string
$allowEmpty bool

addUnsignedIntValidation

public addUnsignedIntValidation(\PhalconKit\Filter\Validation $validator, array|string $field = 'id', bool $allowEmpty = true): \PhalconKit\Filter\Validation

Parameters:

Parameter Type Description
$validator \PhalconKit\Filter\Validation
$field array|string
$allowEmpty bool

addUnsignedBigIntValidation

public addUnsignedBigIntValidation(\PhalconKit\Filter\Validation $validator, array|string $field = 'id', bool $allowEmpty = true): \PhalconKit\Filter\Validation

Parameters:

Parameter Type Description
$validator \PhalconKit\Filter\Validation
$field array|string
$allowEmpty bool

addNumberValidation

public addNumberValidation(\PhalconKit\Filter\Validation $validator, array|string $field, int $min, int $max, bool $allowEmpty = true): \PhalconKit\Filter\Validation

Parameters:

Parameter Type Description
$validator \PhalconKit\Filter\Validation
$field array|string
$min int
$max int
$allowEmpty bool

addStringLengthValidation

public addStringLengthValidation(\PhalconKit\Filter\Validation $validator, array|string $field, int $minChar, int $maxChar = 255, bool $allowEmpty = true): \PhalconKit\Filter\Validation

Parameters:

Parameter Type Description
$validator \PhalconKit\Filter\Validation
$field array|string
$minChar int
$maxChar int
$allowEmpty bool

addInclusionInValidation

public addInclusionInValidation(\PhalconKit\Filter\Validation $validator, array|string $field, array $domainList = [], bool $allowEmpty = true): \PhalconKit\Filter\Validation

Parameters:

Parameter Type Description
$validator \PhalconKit\Filter\Validation
$field array|string
$domainList array
$allowEmpty bool

addBooleanValidation

public addBooleanValidation(\PhalconKit\Filter\Validation $validator, array|string $field, bool $allowEmpty = true): \PhalconKit\Filter\Validation

Parameters:

Parameter Type Description
$validator \PhalconKit\Filter\Validation
$field array|string
$allowEmpty bool

addInclusionValidation

public addInclusionValidation(\PhalconKit\Filter\Validation $validator, array|string $field, array $domain = [], bool $allowEmpty = true, bool $strict = true): \PhalconKit\Filter\Validation

Parameters:

Parameter Type Description
$validator \PhalconKit\Filter\Validation
$field array|string
$domain array
$allowEmpty bool
$strict bool

addUniquenessValidation

public addUniquenessValidation(\PhalconKit\Filter\Validation $validator, string|array $field, bool $allowEmpty = true): \PhalconKit\Filter\Validation

Parameters:

Parameter Type Description
$validator \PhalconKit\Filter\Validation
$field string|array
$allowEmpty bool

addEmailValidation

public addEmailValidation(\PhalconKit\Filter\Validation $validator, array|string $field, bool $allowEmpty = true): \PhalconKit\Filter\Validation

Parameters:

Parameter Type Description
$validator \PhalconKit\Filter\Validation
$field array|string
$allowEmpty bool

addDateValidation

public addDateValidation(\PhalconKit\Filter\Validation $validator, array|string $field, bool $allowEmpty = true, string $format = Column::DATE_FORMAT): \PhalconKit\Filter\Validation

Parameters:

Parameter Type Description
$validator \PhalconKit\Filter\Validation
$field array|string
$allowEmpty bool
$format string

addDateTimeValidation

public addDateTimeValidation(\PhalconKit\Filter\Validation $validator, array|string $field, bool $allowEmpty = true, string $format = Column::DATETIME_FORMAT): \PhalconKit\Filter\Validation

Parameters:

Parameter Type Description
$validator \PhalconKit\Filter\Validation
$field array|string
$allowEmpty bool
$format string

addJsonValidation

public addJsonValidation(\PhalconKit\Filter\Validation $validator, array|string $field, bool $allowEmpty = true, int $depth = 512, int $flags): \PhalconKit\Filter\Validation

Parameters:

Parameter Type Description
$validator \PhalconKit\Filter\Validation
$field array|string
$allowEmpty bool
$depth int
$flags int

addColorValidation

public addColorValidation(\PhalconKit\Filter\Validation $validator, array|string $field, bool $allowEmpty = true): \PhalconKit\Filter\Validation

Parameters:

Parameter Type Description
$validator \PhalconKit\Filter\Validation
$field array|string
$allowEmpty bool

addIdValidation

public addIdValidation(\PhalconKit\Filter\Validation $validator, string $field = 'id'): \PhalconKit\Filter\Validation

Parameters:

Parameter Type Description
$validator \PhalconKit\Filter\Validation
$field string

addPositionValidation

public addPositionValidation(\PhalconKit\Filter\Validation $validator, string $field = 'position', bool $allowEmpty = true): \PhalconKit\Filter\Validation

Parameters:

Parameter Type Description
$validator \PhalconKit\Filter\Validation
$field string
$allowEmpty bool

addSoftDeleteValidation

public addSoftDeleteValidation(\PhalconKit\Filter\Validation $validator, string $field = 'deleted', bool $allowEmpty = true): \PhalconKit\Filter\Validation

Parameters:

Parameter Type Description
$validator \PhalconKit\Filter\Validation
$field string
$allowEmpty bool

addUuidValidation

public addUuidValidation(\PhalconKit\Filter\Validation $validator, string $field = 'uuid', bool $allowEmpty = false): \PhalconKit\Filter\Validation

Parameters:

Parameter Type Description
$validator \PhalconKit\Filter\Validation
$field string
$allowEmpty bool

addCrudValidation

public addCrudValidation(\PhalconKit\Filter\Validation $validator, string $userIdField, string $dateField, bool $allowEmpty = true): \PhalconKit\Filter\Validation

Parameters:

Parameter Type Description
$validator \PhalconKit\Filter\Validation
$userIdField string
$dateField string
$allowEmpty bool

addCreatedValidation

public addCreatedValidation(\PhalconKit\Filter\Validation $validator, string $createdByField = 'createdBy', string $createdAtField = 'createdAt', bool $allowEmpty = true): \PhalconKit\Filter\Validation

Parameters:

Parameter Type Description
$validator \PhalconKit\Filter\Validation
$createdByField string
$createdAtField string
$allowEmpty bool

addUpdatedValidation

public addUpdatedValidation(\PhalconKit\Filter\Validation $validator, string $updatedByField = 'updatedBy', string $updatedAtField = 'updatedAt', bool $allowEmpty = true): \PhalconKit\Filter\Validation

Parameters:

Parameter Type Description
$validator \PhalconKit\Filter\Validation
$updatedByField string
$updatedAtField string
$allowEmpty bool

addDeletedValidation

public addDeletedValidation(\PhalconKit\Filter\Validation $validator, string $deletedField = 'deletedBy', string $dateField = 'deletedAt', bool $allowEmpty = true): \PhalconKit\Filter\Validation

Parameters:

Parameter Type Description
$validator \PhalconKit\Filter\Validation
$deletedField string
$dateField string
$allowEmpty bool

addRestoredValidation

public addRestoredValidation(\PhalconKit\Filter\Validation $validator, string $restoredByField = 'restoredBy', string $restoredAtField = 'restoredAt', bool $allowEmpty = true): \PhalconKit\Filter\Validation

Parameters:

Parameter Type Description
$validator \PhalconKit\Filter\Validation
$restoredByField string
$restoredAtField string
$allowEmpty bool