cloud-8.x-2.0-beta1/src/Service/Util/EntityLinkWithNameHtmlGenerator.php
src/Service/Util/EntityLinkWithNameHtmlGenerator.php
<?php
namespace Drupal\cloud\Service\Util;
use Drupal\Core\Url;
/**
* Html generator utility using name for Entity link.
*/
class EntityLinkWithNameHtmlGenerator extends EntityLinkHtmlGenerator {
/**
* {@inheritdoc}
*/
public function generate(Url $url, $id, $name = '', $alt_text = '') {
if (!empty($name) && $name != $id) {
$html = $this->linkGenerator->generate($name, $url) . " ($id)";
}
else {
$html = $this->linkGenerator->generate($id, $url);
}
return $html;
}
}
