public function AliasRepositoryDecorator::pathHasMatchingAlias in Language neutral aliases 8.2
Same name and namespace in other branches
- 3.x src/AliasRepositoryDecorator.php \Drupal\language_neutral_aliases\AliasRepositoryDecorator::pathHasMatchingAlias()
Check if any alias exists starting with $initial_substring.
Parameters
string $initial_substring: Initial system path substring to test against.
Return value
bool TRUE if any alias exists, FALSE otherwise.
Overrides AliasRepository::pathHasMatchingAlias
File
- src/
AliasRepositoryDecorator.php, line 69
Class
- AliasRepositoryDecorator
- Alias repository service decorator.
Namespace
Drupal\language_neutral_aliasesCode
public function pathHasMatchingAlias($initial_substring) {
// Have to override as we can't pass a language code to the original.
$query = $this
->getBaseQuery();
$query
->addExpression(1);
return (bool) $query
->condition('base_table.path', $this->connection
->escapeLike($initial_substring) . '%', 'LIKE')
->condition('base_table.langcode', LanguageInterface::LANGCODE_NOT_SPECIFIED)
->range(0, 1)
->execute()
->fetchField();
}