You are here

protected function OutputHandler::rememberFileContext in FillPDF 5.0.x

Same name and namespace in other branches
  1. 8.4 src/OutputHandler.php \Drupal\fillpdf\OutputHandler::rememberFileContext()

Saves the file context.

Parameters

\Drupal\file\FileInterface $fillpdf_file: File object containing the generated PDF file.

array $context: An associative array representing the context of the generated file. This array should match the format returned by FillPdfLinkManipulator::parseLink().

See also

\Drupal\fillpdf\FillPdfLinkManipulatorInterface::parseLink()

FileFieldItemList::postSave()

1 call to OutputHandler::rememberFileContext()
OutputHandler::savePdfToFile in src/OutputHandler.php
Saves merged PDF data to the filesystem.

File

src/OutputHandler.php, line 141

Class

OutputHandler
Class OutputHandler.

Namespace

Drupal\fillpdf

Code

protected function rememberFileContext(FileInterface $fillpdf_file, array $context) {
  $fillpdf_link = $this->linkManipulator
    ->generateLink($context);
  $fillpdf_file_context = FillPdfFileContext::create([
    'file' => $fillpdf_file,
    'context' => $fillpdf_link
      ->toUriString(),
  ]);

  // The file field will automatically add file usage information upon save.
  $fillpdf_file_context
    ->save();
}