Class IsUnique
Checks that a list of fields from an entity are unique in the table
        
    Namespace: Cake\ORM\Rule
    
    
    
      
  
      Property Summary
Method Summary
- 
          
__construct() public
Constructor.
 - 
          
__invoke() public
Performs the uniqueness check
 - 
          
_alias() protected
Add a model alias to all the keys in a set of conditions.
 
Method Detail
__construct() ¶ public
__construct(array<string> $fields, array<string, mixed> $options = [])
      Constructor.
Options
allowMultipleNullsAllows any field to have multiple null values. Defaults to false.
Parameters
- 
                
array<string>$fields The list of fields to check uniqueness for
- 
                
array<string, mixed>$options optional The options for unique checks.
__invoke() ¶ public
__invoke(Cake\Datasource\EntityInterface $entity, array<string, mixed> $options): bool
      Performs the uniqueness check
Parameters
- 
                
Cake\Datasource\EntityInterface$entity The entity from where to extract the fields where the
repositorykey is required.- 
                
array<string, mixed>$options Options passed to the check,
Returns
bool_alias() ¶ protected
_alias(string $alias, array $conditions): array
      Add a model alias to all the keys in a set of conditions.
Parameters
- 
                
string$alias The alias to add.
- 
                
array$conditions The conditions to alias.
Returns
array