function AliasStorageInterface::save
Saves a path alias to the database.
@thrown \InvalidArgumentException Thrown when either the source or alias has not a starting slash.
Parameters
string $source: The internal system path.
string $alias: The URL alias.
string $langcode: (optional) The language code of the alias.
int|null $pid: (optional) Unique path alias identifier.
Return value
array|false FALSE if the path could not be saved or an associative array containing the following keys:
- source (string): The internal system path with a starting slash.
- alias (string): The URL alias with a starting slash.
- pid (int): Unique path alias identifier.
- langcode (string): The language code of the alias.
- original: For updates, an array with source, alias and langcode with the previous values.
1 method overrides AliasStorageInterface::save()
- AliasStorage::save in core/
lib/ Drupal/ Core/ Path/ AliasStorage.php - Saves a path alias to the database.
File
-
core/
lib/ Drupal/ Core/ Path/ AliasStorageInterface.php, line 44
Class
- AliasStorageInterface
- Provides a class for CRUD operations on path aliases.
Namespace
Drupal\Core\PathCode
public function save($source, $alias, $langcode = LanguageInterface::LANGCODE_NOT_SPECIFIED, $pid = NULL);
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.