$node->field_file
me da una FileFieldItemList mientras que la primera entrada parece ser un FileItem .
$node->field_file->getValue()
me da un número entero (supongo que la identificación del archivo). ¿Cómo puedo obtener el uri del archivo descargable de eso?
File:url()
está en desuso a partir de8.7.x
. Ver: drupal.org/node/3019830También es posible hacer una línea con el método mágico:
$node->field_file->entity->getFileUri();
O para renderizar como cadena
Opción 1:
$node->field_file->entity->url();
Opcion 2:
file_create_url($node->field_file->entity->getFileUri());
fuente