Per i nostalgici di Drupal 7 che hanno provato disperatamente a districarsi tra le varie classi introdotte in Drupal 8, ebbene sappiate che:
- per quello che può servire, godete della mia solidarietà
- dopo varie peripezie sono riuscito ad ottenere un codice utile a generare il famigerato html
Ecco il codice di esempio testato su Drupal 8.5.x
use Drupal\file\Entity\File;
use Drupal\Core\Link;
use Drupal\Core\Url;
$fid = 123; // <- your file id here
$uri = File::load($fid)->getFileUri();
$url = Url::fromUri(file_create_url($uri));
$link = Link::fromTextAndUrl('somestring', $url);
$link = $link->toRenderable();
print render($link); // <- this is HTML!!! YEAH!
spero che questo codice vi sia di aiuto.
Fatemi sapere, nei commenti, se questa cosa vi risolve il problema.