Code Coverage |
||||||||||
Classes and Traits |
Functions and Methods |
Lines |
||||||||
Total | |
0 / 0 |
|
100.00% |
0 / 0 |
CRAP | |
100.00% |
0 / 0 |
<?php | |
/** | |
* @file | |
* Contains \Drupal\Core\Path\AliasManagerInterface. | |
*/ | |
namespace Drupal\Core\Path; | |
/** | |
* Find an alias for a path and vice versa. | |
* | |
* @see \Drupal\Core\Path\AliasStorageInterface | |
*/ | |
interface AliasManagerInterface { | |
/** | |
* Given the alias, return the path it represents. | |
* | |
* @param string $alias | |
* An alias. | |
* @param string $langcode | |
* An optional language code to look up the path in. | |
* | |
* @return string | |
* The path represented by alias, or the alias if no path was found. | |
* | |
* @throws \InvalidArgumentException | |
* Thrown when the path does not start with a slash. | |
*/ | |
public function getPathByAlias($alias, $langcode = NULL); | |
/** | |
* Given a path, return the alias. | |
* | |
* @param string $path | |
* A path. | |
* @param string $langcode | |
* An optional language code to look up the path in. | |
* | |
* @return string | |
* An alias that represents the path, or path if no alias was found. | |
* | |
* @throws \InvalidArgumentException | |
* Thrown when the path does not start with a slash. | |
*/ | |
public function getAliasByPath($path, $langcode = NULL); | |
/** | |
* Clear internal caches in alias manager. | |
* | |
* @param $source | |
* Source path of the alias that is being inserted/updated. Can be omitted | |
* if entire cache needs to be flushed. | |
*/ | |
public function cacheClear($source = NULL); | |
} |