function EntityLegacyTest::testEntityLoadMultipleByProperties
@expectedDeprecation entity_load_multiple_by_properties() is deprecated in Drupal 8.0.0 and will be removed before Drupal 9.0.0. Use the entity type storage's loadByProperties() method. See https://www.drupal.org/node/3050910
File
-
core/
tests/ Drupal/ KernelTests/ Core/ Entity/ EntityLegacyTest.php, line 112
Class
- EntityLegacyTest
- Tests legacy entity functions.
Namespace
Drupal\KernelTests\Core\EntityCode
public function testEntityLoadMultipleByProperties() {
$this->assertCount(0, entity_load_multiple_by_properties('entity_test', [
'name' => 'published entity',
]));
EntityTest::create([
'name' => 'published entity',
])->save();
$this->assertCount(1, entity_load_multiple_by_properties('entity_test', [
'name' => 'published entity',
]));
$this->assertCount(0, entity_load_multiple_by_properties('entity_test_mul', [
'name' => 'published entity',
]));
EntityTest::create([
'name' => 'published entity',
])->save();
EntityTestMul::create([
'name' => 'published entity',
])->save();
$this->assertCount(2, entity_load_multiple_by_properties('entity_test', [
'name' => 'published entity',
]));
$this->assertCount(1, entity_load_multiple_by_properties('entity_test_mul', [
'name' => 'published entity',
]));
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.