Chris@0: insert('mytable') Chris@0: ->fields([ Chris@0: 'alias' => $path['alias'], Chris@0: 'pid' => $path['pid'], Chris@0: ]) Chris@0: ->execute(); Chris@0: } Chris@0: Chris@0: /** Chris@0: * Respond to a path being updated. Chris@0: * Chris@0: * @param array $path Chris@0: * The array structure is identical to that of the return value of Chris@14: * \Drupal\Core\Path\AliasStorageInterface::save(). Chris@0: * Chris@14: * @see \Drupal\Core\Path\AliasStorageInterface::save() Chris@0: */ Chris@0: function hook_path_update($path) { Chris@0: if ($path['alias'] != $path['original']['alias']) { Chris@18: \Drupal::database()->update('mytable') Chris@0: ->fields(['alias' => $path['alias']]) Chris@0: ->condition('pid', $path['pid']) Chris@0: ->execute(); Chris@0: } Chris@0: } Chris@0: Chris@0: /** Chris@0: * Respond to a path being deleted. Chris@0: * Chris@0: * @param array $path Chris@0: * The array structure is identical to that of the return value of Chris@14: * \Drupal\Core\Path\AliasStorageInterface::save(). Chris@0: * Chris@14: * @see \Drupal\Core\Path\AliasStorageInterface::delete() Chris@0: */ Chris@0: function hook_path_delete($path) { Chris@18: \Drupal::database()->delete('mytable') Chris@0: ->condition('pid', $path['pid']) Chris@0: ->execute(); Chris@0: } Chris@0: Chris@0: /** Chris@0: * @} End of "addtogroup hooks". Chris@0: */