You are here

function cacheflush_load_multiple_by_properties in CacheFlush 8

Load entities by their property values.

Parameters

array $values: An associative array where the keys are the property names and the values are the values those properties must have.

Return value

null||array\Drupal\Core\Entity\EntityInterface An array of entity objects indexed by their ids.

Throws

\Exception Throws exception if exists.

7 calls to cacheflush_load_multiple_by_properties()
CacheFlushAdvancedTest::interfaceCrud in modules/cacheflush_advanced/tests/src/Functional/CacheFlushAdvancedTest.php
Test add/remove on ajax form.
CacheFlushCronUI::editForm in modules/cacheflush_cron/tests/src/Functional/CacheFlushCronUI.php
Edit form test.
CacheFlushEntityTest::testCrudFunctions in modules/cacheflush_entity/tests/Functional/CacheFlushEntityTest.php
Tests CRUD functions for cacheflush entity.
CacheFlushTest::clearPresetMenu in tests/src/Functional/CacheFlushTest.php
Check clear cache.
CacheFlushUICRUD::crudTest in modules/cacheflush_ui/tests/src/Functional/CacheFlushUICRUD.php
Test CRUD.

... See full list

File

modules/cacheflush_entity/cacheflush_entity.module, line 74
Cacheflush Entity API.

Code

function cacheflush_load_multiple_by_properties(array $values = []) {
  return \Drupal::entityTypeManager()
    ->getStorage('cacheflush')
    ->loadByProperties($values);
}