public function DatabaseStorageController::loadByProperties

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

Overrides EntityStorageControllerInterface::loadByProperties

File

drupal/core/lib/Drupal/Core/Entity/DatabaseStorageController.php, line 268
Definition of 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 = entity_query($this->entityType);
  $this
    ->buildPropertyQuery($entity_query, $values);
  $result = $entity_query
    ->execute();
  return $result ? $this
    ->load($result) : array();
}