Documentation

ImgFileTransformer
in package
implements IFormTransformer

Read onlyYes
FinalYes

Table of Contents

Interfaces

IFormTransformer
Transforms the data submitted with a POST request from its PHP representation (parsedBody) to its representation in the app (formData).

Constants

PREVIOUS_SUFFIX  : mixed = '_previous'

Properties

$createThumbnails  : bool
$fileService  : FileService
$name  : string

Methods

__construct()  : mixed
transformSubmittedData()  : null|array<int, string>|string
Save and convert the submitted file and return its public filenames, or return the previously submitted file public filenames.
extractPreviousFilename()  : string|null
saveUploadedImage()  : null|string

Constants

Properties

Methods

__construct()

public __construct(FileService $fileService, string $name[, bool $createThumbnails = true ]) : mixed
Parameters
$fileService : FileService
$name : string
$createThumbnails : bool = true

transformSubmittedData()

Save and convert the submitted file and return its public filenames, or return the previously submitted file public filenames.

public transformSubmittedData(array<string|int, mixed> $parsedPayload, array<string|int, mixed> $uploadedFiles) : null|array<int, string>|string
Parameters
$parsedPayload : array<string|int, mixed>
$uploadedFiles : array<string|int, mixed>
Attributes
#[Override]
Return values
null|array<int, string>|string

extractPreviousFilename()

private extractPreviousFilename(array<string|int, mixed> $parsedPayload) : string|null
Parameters
$parsedPayload : array<string|int, mixed>
Tags
todo

Handle multiple filenames.

Return values
string|null

saveUploadedImage()

private saveUploadedImage(UploadedFileInterface $uploadedFile) : null|string
Parameters
$uploadedFile : UploadedFileInterface
Return values
null|string

The filename of the saved image, or null if no image was uploaded.

On this page

Search results