public function TaxonomyHierarchySelection::validateReferenceableEntities in Workbench Access 8
Validates which existing entities can be referenced.
Return value
array An array of valid entity IDs.
Overrides DefaultSelection::validateReferenceableEntities
File
- src/
Plugin/ EntityReferenceSelection/ TaxonomyHierarchySelection.php, line 155  
Class
- TaxonomyHierarchySelection
 - Provides specific access control for the taxonomy_term entity type.
 
Namespace
Drupal\workbench_access\Plugin\EntityReferenceSelectionCode
public function validateReferenceableEntities(array $ids) {
  $valid = [];
  if ($allowed = $this
    ->getReferenceableEntities()) {
    foreach ($ids as $id) {
      foreach ($allowed as $parent => $child) {
        if (isset($child[$id])) {
          $valid[$id] = $id;
          break;
        }
      }
    }
  }
  return $valid;
}