Класс IsUnique
Проверяет, что список полей из сущности уникален в таблице
Краткое описание свойств
Краткое описание методов
-
__construct() public
Конструктор.
-
__invoke() public
Выполняет проверку уникальности
-
_alias() protected
Добавляет псевдоним модели ко всем ключам в наборе условий.
Подробное описание методов
__construct() public
__construct(string[] $fields, array $options = [])
Конструктор.
Параметры
-
allowMultipleNullsРазрешает любое полю иметь несколько нулевых значений. По умолчанию значение false.
Параметры
-
string[]$fields Список полей, для которых требуется проверить уникальность
-
array$options optional Параметры для проверок уникальности.
__invoke() public
__invoke(Cake\Datasource\EntityInterface $entity, array $options): bool
Выполняет проверку уникальности
Параметры
-
Cake\Datasource\EntityInterface$entity Сущность, из которой извлекаются поля, где требуется ключ
repository-
array$options Параметры, переданные для проверки,
Возвращает
bool_alias() protected
_alias(string $alias, array $conditions): array
Добавляет псевдоним модели ко всем ключам в наборе условий.
Параметры
-
string$alias Псевдоним для добавления.
-
array$conditions Условия для добавления псевдонима.
Возвращает
arrayПодробное описание свойств
$_fields protected
Список полей для проверки
Тип
string[]$_options protected
Параметры проверки на уникальность
Тип
array
© 2005–present The Cake Software Foundation, Inc.
Licensed under the MIT License.
CakePHP is a registered trademark of Cake Software Foundation, Inc.
We are not endorsed by or affiliated with CakePHP.
https://api.cakephp.org/4.2/class-Cake.ORM.Rule.IsUnique.html