Validator class

Framework\MVC\Validator

Class Validator.

Extends Framework\Validation\Validator

Defined in libraries/mvc/src/Validator.php

Methods #

exist()
Validates value exists in database table.
existMany()
Validates many values exists in database table.
notUnique()
Validates database table not unique value.
unique()
Validates database table unique value.

exist()

public static function exist(string $field, array $data, string $tableColumn, string $connection = 'default'): bool

Validates value exists in database table.

Parameters
  • string $field
  • array $data
  • string $tableColumn
  • string $connection
Returns bool

existMany()

public static function existMany(string $field, array $data, string $tableColumn, string $connection = 'default'): bool

Validates many values exists in database table.

Parameters
  • string $field
  • array $data
  • string $tableColumn
  • string $connection
Returns bool

notUnique()

public static function notUnique(string $field, array $data, string $tableColumn, string $ignoreColumn = '', string|int $ignoreValue = '', string $connection = 'default'): bool

Validates database table not unique value.

Parameters
  • string $field
  • array $data
  • string $tableColumn
  • string $ignoreColumn
  • string|int $ignoreValue
  • string $connection
Returns bool

unique()

public static function unique(string $field, array $data, string $tableColumn, string $ignoreColumn = '', string|int $ignoreValue = '', string $connection = 'default'): bool

Validates database table unique value.

You can ignore rows where a column has a certain value.
Useful when updating a row in the database.

Parameters
  • string $field
  • array $data
  • string $tableColumn
  • string $ignoreColumn
  • string|int $ignoreValue
  • string $connection
Returns bool

Inherited methods #