interface PathValidatorInterface in Drupal 10
Same name and namespace in other branches
- 8 core/lib/Drupal/Core/Path/PathValidatorInterface.php \Drupal\Core\Path\PathValidatorInterface
- 9 core/lib/Drupal/Core/Path/PathValidatorInterface.php \Drupal\Core\Path\PathValidatorInterface
Provides an interface for url path validators.
Hierarchy
- interface \Drupal\Core\Path\PathValidatorInterface
Expanded class hierarchy of PathValidatorInterface
All classes that implement PathValidatorInterface
8 files declare their use of PathValidatorInterface
- ContactFormEditForm.php in core/modules/ contact/ src/ ContactFormEditForm.php 
- LinkFormatter.php in core/modules/ link/ src/ Plugin/ Field/ FieldFormatter/ LinkFormatter.php 
- MenuLinkContentForm.php in core/modules/ menu_link_content/ src/ Form/ MenuLinkContentForm.php 
- MenuLinkParentTest.php in core/modules/ migrate/ tests/ src/ Unit/ process/ MenuLinkParentTest.php 
- Route.php in core/modules/ migrate/ src/ Plugin/ migrate/ process/ Route.php 
File
- core/lib/ Drupal/ Core/ Path/ PathValidatorInterface.php, line 8 
Namespace
Drupal\Core\PathView source
interface PathValidatorInterface {
  /**
   * Returns a URL object, if the path is valid and accessible.
   *
   * @param string $path
   *   The path to check.
   *
   * @return \Drupal\Core\Url|false
   *   The url object, or FALSE if the path is not valid.
   */
  public function getUrlIfValid($path);
  /**
   * Returns a URL object, if the path is valid.
   *
   * Unlike getUrlIfValid(), access check is not performed. Do not use this
   * method if the $path is about to be presented to a user.
   *
   * @param string $path
   *   The path to check.
   *
   * @return \Drupal\Core\Url|false
   *   The url object, or FALSE if the path is not valid.
   */
  public function getUrlIfValidWithoutAccessCheck($path);
  /**
   * Checks if the URL path is valid and accessible by the current user.
   *
   * @param string $path
   *   The path to check.
   *
   * @return bool
   *   TRUE if the path is valid.
   */
  public function isValid($path);
}