类 IsUnique
检查实体中的一组字段在表中是否唯一
命名空间: Cake\ORM\Rule
方法摘要
-
__construct() public
构造函数。
-
__invoke() public
执行唯一性检查
-
_alias() protected
在条件集中向所有键添加模型别名。
方法详情
__construct() ¶ public
__construct(list<string> $fields, array<string, mixed> $options = [])
构造函数。
选项
allowMultipleNulls
允许任何字段具有多个空值。默认为 true。
参数
-
list<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, mixed>
在条件集中向所有键添加模型别名。
参数
-
string
$alias 要添加的别名。
-
array
$conditions 要添加别名的条件。
返回值
array<string, mixed>