function field_test_entity_bundle_field_info_alter in Zircon Profile 8.0
Same name and namespace in other branches
- 8 core/modules/field/tests/modules/field_test/field_test.module \field_test_entity_bundle_field_info_alter()
Implements hook_entity_bundle_field_info_alter().
File
- core/
modules/ field/ tests/ modules/ field_test/ field_test.module, line 152
Code
function field_test_entity_bundle_field_info_alter(&$fields, \Drupal\Core\Entity\EntityTypeInterface $entity_type, $bundle) {
if (($field_name = \Drupal::state()
->get('field_test_set_constraint', FALSE)) && $entity_type
->id() == 'entity_test' && $bundle == 'entity_test' && !empty($fields[$field_name])) {
$fields[$field_name]
->setPropertyConstraints('value', [
'Range' => [
'min' => 0,
'max' => 32,
],
]);
}
if (($field_name = \Drupal::state()
->get('field_test_add_constraint', FALSE)) && $entity_type
->id() == 'entity_test' && $bundle == 'entity_test' && !empty($fields[$field_name])) {
$fields[$field_name]
->addPropertyConstraints('value', [
'Range' => [
'min' => 0,
'max' => 32,
],
]);
}
}