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
PREVIOUS_SUFFIX
public
mixed
PREVIOUS_SUFFIX
= '_previous'
Properties
$createThumbnails
private
bool
$createThumbnails
= true
$fileService
private
FileService
$fileService
$name
private
string
$name
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>|stringextractPreviousFilename()
private
extractPreviousFilename(array<string|int, mixed> $parsedPayload) : string|null
Parameters
- $parsedPayload : array<string|int, mixed>
Tags
Return values
string|nullsaveUploadedImage()
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.