3 namespace Drupal\entity_test\Plugin\Field;
5 use Drupal\Core\Field\EntityReferenceFieldItemList;
6 use Drupal\Core\TypedData\ComputedItemListTrait;
9 * A computed entity reference field item list.
11 class ComputedReferenceTestFieldItemList extends EntityReferenceFieldItemList {
13 use ComputedItemListTrait;
16 * Compute the list property from state.
18 protected function computeValue() {
19 foreach (\Drupal::state()->get('entity_test_reference_computed_target_ids', []) as $delta => $id) {
20 $this->list[$delta] = $this->createItem($delta, $id);