protected function getEntityUri(EntityInterface $entity) {

    // Some entity types don't provide a canonical link template, at least call
    // out to ->url().
    if ($entity->isNew() || !$entity->hasLinkTemplate('canonical')) {
      return $entity->toUrl('canonical', []);
    }
    $url = $entity->toUrl('canonical', ['absolute' => TRUE]);
    return $url->setRouteParameter('_format', 'jsonld')->toString();
  }
protected function getEntityUri(EntityInterface $entity) {

    // Some entity types don't provide a canonical link template, at least call
    // out to ->url().
    if ($entity->isNew() || !$entity->hasLinkTemplate('canonical')) {
      return $entity->toUrl('canonical', []);
    }
    $url = $entity->toUrl('canonical', ['absolute' => TRUE]);
    return $url->setRouteParameter('_format', 'jsonld')->toString();
  }
protected function getEntityUri ( EntityInterface $ entity ) { // Some entity types don't provide a canonical link template, at least call // out to ->url(). if ( $ entity -> isNew ( ) || ! $ entity -> hasLinkTemplate ( 'canonical' ) ) { return $ entity -> toUrl ( 'canonical' , [ ] ) ; } $ url = $ entity -> toUrl ( 'canonical' , [ 'absolute' => TRUE ] ) ; return $ url -> setRouteParameter ( '_format' , 'jsonld' ) -> toString ( ) ; }
Constructs the entity URI.

@param \Drupal\Core\Entity\EntityInterface $entity
The entity.

@return string
The entity URI.
Constructs the entity URI .