Класс IsUnique
Проверяет, что список полей из сущности уникален в таблице
Краткое описание свойств
Краткое описание методов
-
__construct() public
Конструктор.
-
__invoke() public
Выполняет проверку на уникальность
-
_alias() protected
Добавляет псевдоним модели ко всем ключам в наборе условий.
Подробное описание методов
__construct() public
__construct(array<string> $fields, array<string, mixed> $options = [])
Конструктор.
Параметры
-
allowMultipleNullsРазрешает любому полю иметь несколько нулевых значений. По умолчанию false.
Параметры
-
array<string>$fields Список полей, для которых проверяется уникальность
-
array<string, mixed>$options optional Параметры для проверки на уникальность.
__invoke() public
__invoke(Cake\Datasource\EntityInterface $entity, array<string, mixed> $options): bool
Выполняет проверку на уникальность
Параметры
-
Cake\Datasource\EntityInterface$entity Сущность, из которой извлекаются поля, где требуется ключ
repository.-
array<string, mixed>$options Параметры, переданные для проверки,
Возвращает
bool_alias() protected
_alias(string $alias, array $conditions): array
Добавляет псевдоним модели ко всем ключам в наборе условий.
Параметры
-
string$alias Псевдоним для добавления.
-
array$conditions Условия для присвоения псевдонима.
Возвращает
arrayПодробное описание свойств
$_fields protected
Список полей для проверки
Тип
array<string>$_options protected
Параметры проверки на уникальность
Тип
array<string, mixed>
© 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.3/class-Cake.ORM.Rule.IsUnique.html