You are here

public function PreviewLink::getUrl in Preview Link 2.x

Same name and namespace in other branches
  1. 8 src/Entity/PreviewLink.php \Drupal\preview_link\Entity\PreviewLink::getUrl()
  2. 2.0.x src/Entity/PreviewLink.php \Drupal\preview_link\Entity\PreviewLink::getUrl()

The URL for this preview link for an entity.

Parameters

\Drupal\Core\Entity\EntityInterface $entity: A host entity.

Return value

\Drupal\Core\Url The url object.

Overrides PreviewLinkInterface::getUrl

File

src/Entity/PreviewLink.php, line 45

Class

PreviewLink
Defines the node entity class.

Namespace

Drupal\preview_link\Entity

Code

public function getUrl(EntityInterface $entity) : Url {
  return Url::fromRoute(sprintf('entity.%s.preview_link', $entity
    ->getEntityTypeId()), [
    $entity
      ->getEntityTypeId() => $entity
      ->id(),
    'preview_token' => $this
      ->getToken(),
  ]);
}