public function DatabaseStorageController::loadByProperties

Implements \Drupal\Core\Entity\EntityStorageControllerInterface::loadByProperties().

Overrides EntityStorageControllerInterface::loadByProperties

1 call to DatabaseStorageController::loadByProperties()
MenuLinkStorageController::preDelete in drupal/core/modules/menu_link/lib/Drupal/menu_link/MenuLinkStorageController.php
Overrides DatabaseStorageController::preDelete().

File

drupal/core/lib/Drupal/Core/Entity/DatabaseStorageController.php, line 240
Contains \Drupal\Core\Entity\DatabaseStorageController.

Class

DatabaseStorageController
Defines a base entity controller class.

Namespace

Drupal\Core\Entity

Code

public function loadByProperties(array $values = array()) {

  // Build a query to fetch the entity IDs.
  $entity_query = \Drupal::entityQuery($this->entityType);
  $this
    ->buildPropertyQuery($entity_query, $values);
  $result = $entity_query
    ->execute();
  return $result ? $this
    ->load($result) : array();
}