You are here

public function TypedDataManagerInterface::getDefaultConstraints in Zircon Profile 8.0

Same name and namespace in other branches
  1. 8 core/lib/Drupal/Core/TypedData/TypedDataManagerInterface.php \Drupal\Core\TypedData\TypedDataManagerInterface::getDefaultConstraints()

Gets default constraints for the given data definition.

This generates default constraint definitions based on the data definition; e.g. a NotNull constraint is generated if the data is defined as required. Besides that any constraints defined for the data type, i.e. below the 'constraint' key of the type's plugin definition, are taken into account.

Parameters

\Drupal\Core\TypedData\DataDefinitionInterface $definition: A data definition.

Return value

array An array of validation constraint definitions, keyed by constraint name. Each constraint definition can be used for instantiating \Symfony\Component\Validator\Constraint objects.

1 method overrides TypedDataManagerInterface::getDefaultConstraints()
TypedDataManager::getDefaultConstraints in core/lib/Drupal/Core/TypedData/TypedDataManager.php
Gets default constraints for the given data definition.

File

core/lib/Drupal/Core/TypedData/TypedDataManagerInterface.php, line 218
Contains \Drupal\Core\TypedData\TypedDataManagerInterface.

Class

TypedDataManagerInterface
Defines an interface for typed data manager.

Namespace

Drupal\Core\TypedData

Code

public function getDefaultConstraints(DataDefinitionInterface $definition);