LookupPath.php in Optimizely 8.3
File
src/Util/LookupPath.php
View source
<?php
namespace Drupal\optimizely\Util;
trait LookupPath {
public static function lookupPathAlias($path) {
$path = LookupPath::checkPath($path);
$alias = \Drupal::service('path.alias_manager')
->getAliasByPath($path);
return strcmp($alias, $path) == 0 ? FALSE : $alias;
}
public static function lookupSystemPath($alias) {
$alias = LookupPath::checkPath($alias);
$path = \Drupal::service('path.alias_manager')
->getPathByAlias($alias);
return strcmp($path, $alias) == 0 ? FALSE : $path;
}
public static function checkPath($path) {
return $path[0] == '/' ? $path : '/' . $path;
}
}
Traits
Name |
Description |
LookupPath |
Implements methods for looking up path aliases and system paths. |