You are here

public function SocialSimpleGenerator::getShareUrl in Social simple 2.0.x

Same name and namespace in other branches
  1. 8 src/SocialSimpleGenerator.php \Drupal\social_simple\SocialSimpleGenerator::getShareUrl()

Get the share url.

Parameters

\Drupal\Core\Entity\EntityInterface $entity: The entity if provided.

Return value

string $url The url to share.

Overrides SocialSimpleGeneratorInterface::getShareUrl

1 call to SocialSimpleGenerator::getShareUrl()
SocialSimpleGenerator::generateSocialLinks in src/SocialSimpleGenerator.php
Build the social share links.

File

src/SocialSimpleGenerator.php, line 172

Class

SocialSimpleGenerator
Class SocialSimpleGenerator.

Namespace

Drupal\social_simple

Code

public function getShareUrl(EntityInterface $entity = NULL) {
  if ($entity) {
    $share_url = $entity
      ->toUrl('canonical', [
      'absolute' => TRUE,
    ])
      ->toString();
  }
  else {
    $share_url = Url::fromRoute('<current>', [], [
      'absolute' => 'true',
    ])
      ->toString();
  }
  return $share_url;
}