function PathAliasTestTrait::loadPathAliasByConditions
Gets the first result from a 'load by properties' storage call.
Parameters
array $conditions: An array of query conditions.
Return value
\Drupal\path_alias\PathAliasInterface|null A path alias entity or NULL.
3 calls to PathAliasTestTrait::loadPathAliasByConditions()
- MigrateUrlAliasTest::checkUrlMigration in core/
modules/ path/ tests/ src/ Kernel/ Migrate/ d6/ MigrateUrlAliasTest.php  - Checks the migration results.
 - MigrateUrlAliasTest::testUrlAliasWithTranslatedNodes in core/
modules/ path/ tests/ src/ Kernel/ Migrate/ d7/ MigrateUrlAliasTest.php  - Tests the URL alias migration with translated nodes.
 - MigrateUrlAliasTestBase::testUrlAlias in core/
modules/ path/ tests/ src/ Kernel/ Migrate/ d7/ MigrateUrlAliasTestBase.php  - Tests the URL alias migration.
 
File
- 
              core/
tests/ Drupal/ Tests/ Traits/ Core/ PathAliasTestTrait.php, line 51  
Class
- PathAliasTestTrait
 - Provides methods to create and assert path_alias entities.
 
Namespace
Drupal\Tests\Traits\CoreCode
protected function loadPathAliasByConditions($conditions) {
  $storage = \Drupal::entityTypeManager()->getStorage('path_alias');
  $query = $storage->getQuery()
    ->accessCheck(FALSE);
  foreach ($conditions as $field => $value) {
    $query->condition($field, $value);
  }
  $entities = $storage->loadMultiple($query->execute());
  return $entities ? reset($entities) : NULL;
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.