public function Path::delete

Deletes a URL alias.

Parameters

array $conditions: An array of criteria.

File

drupal/core/lib/Drupal/Core/Path/Path.php, line 132
Contains Drupal\Core\Path\Path.

Class

Path
Defines a class for CRUD operations on path aliases.

Namespace

Drupal\Core\Path

Code

public function delete($conditions) {
  $path = $this
    ->load($conditions);
  $query = $this->connection
    ->delete('url_alias');
  foreach ($conditions as $field => $value) {
    $query
      ->condition($field, $value);
  }
  $deleted = $query
    ->execute();

  // @todo Switch to using an event for this instead of a hook.
  module_invoke_all('path_delete', $path);
  $this->alias_manager
    ->cacheClear();
  return $deleted;
}