public static function FillPdf::buildFileUri in FillPDF 8.4
Same name and namespace in other branches
- 5.0.x src/Component/Utility/FillPdf.php \Drupal\fillpdf\Component\Utility\FillPdf::buildFileUri()
Constructs a URI to a location given a relative path.
Parameters
string $scheme: A valid stream wrapper, such as 'public' or 'private'.
string $path: The path component that should come after the stream wrapper.
Return value
string The normalized URI.
5 calls to FillPdf::buildFileUri()
- FillPdfFormForm::form in src/Form/ FillPdfFormForm.php 
- Gets the actual form array to be built.
- FillPdfOverviewForm::buildForm in src/Form/ FillPdfOverviewForm.php 
- Form constructor.
- FillPdfSettingsForm::validateForm in src/Form/ FillPdfSettingsForm.php 
- Form validation handler.
- FillPdfUploadTestBase::assertUploadPdfFile in tests/src/ Functional/ FillPdfUploadTestBase.php 
- Asserts that a PDF file may be properly uploaded as a template.
- OutputHandler::processDestinationPath in src/OutputHandler.php 
- Processes the destination path.
File
- src/Component/ Utility/ FillPdf.php, line 84 
Class
- FillPdf
- Class FillPdf.
Namespace
Drupal\fillpdf\Component\UtilityCode
public static function buildFileUri($scheme, $path) {
  $uri = $scheme . '://' . $path;
  /** @var \Drupal\Core\StreamWrapper\StreamWrapperManagerInterface $streamWrapperManager */
  $streamWrapperManager = \Drupal::service('stream_wrapper_manager');
  // @todo: Remove once Drupal 8.7 is no longer supported.
  if (!method_exists(StreamWrapperManagerInterface::class, 'normalizeUri')) {
    return file_stream_wrapper_uri_normalize($uri);
  }
  return $streamWrapperManager
    ->normalizeUri($uri);
}