function FieldConfigInterface::setConstraints
Same name in other branches
- 9 core/lib/Drupal/Core/Field/FieldConfigInterface.php \Drupal\Core\Field\FieldConfigInterface::setConstraints()
- 8.9.x core/lib/Drupal/Core/Field/FieldConfigInterface.php \Drupal\Core\Field\FieldConfigInterface::setConstraints()
- 11.x core/lib/Drupal/Core/Field/FieldConfigInterface.php \Drupal\Core\Field\FieldConfigInterface::setConstraints()
Sets the array of validation constraints for the FieldItemList.
NOTE: This will overwrite any previously set constraints. In most cases FieldConfigInterface::addConstraint() should be used instead.
Note that constraints added via this method are not stored in configuration and as such need to be added at runtime using hook_entity_bundle_field_info_alter().
Parameters
array $constraints: The array of constraints. See \Drupal\Core\TypedData\TypedDataManager::getConstraints() for details.
Return value
$this
See also
\Drupal\Core\TypedData\DataDefinition::addConstraint()
\Drupal\Core\TypedData\DataDefinition::getConstraints()
\Drupal\Core\Field\FieldItemList
hook_entity_bundle_field_info_alter()
1 method overrides FieldConfigInterface::setConstraints()
- FieldConfigBase::setConstraints in core/
lib/ Drupal/ Core/ Field/ FieldConfigBase.php - Sets the array of validation constraints for the FieldItemList.
File
-
core/
lib/ Drupal/ Core/ Field/ FieldConfigInterface.php, line 278
Class
- FieldConfigInterface
- Defines an interface for configurable field definitions.
Namespace
Drupal\Core\FieldCode
public function setConstraints(array $constraints);
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.