X-Git-Url: http://www.aleph1.co.uk/gitweb/?p=yaffs-website;a=blobdiff_plain;f=web%2Fcore%2Fmodules%2Ffield%2Ftests%2Fmodules%2Ffield_test%2Ffield_test.module;h=cc1f9fa9054a31a79ec2e73e7fc8c0e3ddf25ebd;hp=f81983637fb01102d0b95823385676e480a51532;hb=bfbba508964731508b9bd6d5835c2edc858db95b;hpb=cb9a80db11fc6b014e5b1e693a5a391c95eb5d9a diff --git a/web/core/modules/field/tests/modules/field_test/field_test.module b/web/core/modules/field/tests/modules/field_test/field_test.module index f81983637..cc1f9fa90 100644 --- a/web/core/modules/field/tests/modules/field_test/field_test.module +++ b/web/core/modules/field/tests/modules/field_test/field_test.module @@ -151,15 +151,18 @@ function field_test_entity_extra_field_info_alter(&$info) { * Implements hook_entity_bundle_field_info_alter(). */ function field_test_entity_bundle_field_info_alter(&$fields, 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])) { + if (($field_name = \Drupal::state()->get('field_test_constraint', FALSE)) && $entity_type->id() == 'entity_test' && $bundle == 'entity_test' && !empty($fields[$field_name])) { + // Set a property constraint using + // \Drupal\Core\Field\FieldConfigInterface::setPropertyConstraints(). $fields[$field_name]->setPropertyConstraints('value', [ - 'Range' => [ - 'min' => 0, - 'max' => 32, + 'TestField' => [ + 'value' => -2, + 'message' => t('%name does not accept the value @value.', ['%name' => $field_name, '@value' => -2]), ], ]); - } - if (($field_name = \Drupal::state()->get('field_test_add_constraint', FALSE)) && $entity_type->id() == 'entity_test' && $bundle == 'entity_test' && !empty($fields[$field_name])) { + + // Add a property constraint using + // \Drupal\Core\Field\FieldConfigInterface::addPropertyConstraints(). $fields[$field_name]->addPropertyConstraints('value', [ 'Range' => [ 'min' => 0,