function AliasRepository::lookupBySystemPath

Same name and namespace in other branches
  1. 11.x core/modules/path_alias/src/AliasRepository.php \Drupal\path_alias\AliasRepository::lookupBySystemPath()

File

core/modules/path_alias/src/AliasRepository.php, line 59

Class

AliasRepository
Provides the default path alias lookup operations.

Namespace

Drupal\path_alias

Code

public function lookupBySystemPath($path, $langcode) {
  // See the queries above. Use LIKE for case-insensitive matching.
  $select = $this->getBaseQuery()
    ->fields('base_table', [
    'id',
    'path',
    'alias',
    'langcode',
  ])
    ->condition('base_table.path', $this->connection
    ->escapeLike($path), 'LIKE');
  $this->addLanguageFallback($select, $langcode);
  $select->orderBy('base_table.id', 'DESC');
  return $select->execute()
    ->fetchAssoc() ?: NULL;
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.