MediaLibraryController
extends Controller
in package
MediaLibrary controller.
Tags
Table of Contents
Methods
- affectMedia() : JsonResponse
- Create new MediaResource entities and remove existing ones if necessary.
- deleteMediaAction() : JsonResponse
- displayAllMediaAction() : mixed
- displayMediaAction() : mixed
- editMedia() : Response|null
- Lists all MediaLibrary entities.
- getRealNameFile() : string
- mediaLibrary() : Response|null
- Lists all MediaLibrary entities.
- productListAction() : Response|null
- Lists active products
- serveImageAction() : Response
- Serve an image file from the data folder
- serveVideoAction() : BinaryFileResponse
- Serve a video file from the data folder
- updateMedia() : JsonResponse
- Update a media entity.
- uploadMedia() : Response|null
- Lists all MediaLibrary entities.
- uploadMedias() : JsonResponse
- getMediaDetails() : array<string|int, mixed>
- Get media details by selected items
- getMediaHtml() : string
- Get the HTML representation of the media based on its type
Methods
affectMedia()
Create new MediaResource entities and remove existing ones if necessary.
public
affectMedia(Request $request) : JsonResponse
Parameters
- $request : Request
Tags
Return values
JsonResponsedeleteMediaAction()
public
deleteMediaAction(Request $request, KernelInterface $kernel) : JsonResponse
Parameters
- $request : Request
- $kernel : KernelInterface
Tags
Return values
JsonResponsedisplayAllMediaAction()
public
displayAllMediaAction(Request $request, KernelInterface $kernel) : mixed
Parameters
- $request : Request
- $kernel : KernelInterface
Tags
displayMediaAction()
public
displayMediaAction(Request $request, KernelInterface $kernel) : mixed
Parameters
- $request : Request
- $kernel : KernelInterface
Tags
editMedia()
Lists all MediaLibrary entities.
public
editMedia(MediaLibraryBaseService $medialibraryBaseService, int $id) : Response|null
Parameters
- $medialibraryBaseService : MediaLibraryBaseService
- $id : int
Tags
Return values
Response|nullgetRealNameFile()
public
getRealNameFile(mixed $fileName) : string
Parameters
- $fileName : mixed
Return values
stringmediaLibrary()
Lists all MediaLibrary entities.
public
mediaLibrary(MediaLibraryBaseService $medialibraryBaseService) : Response|null
Parameters
- $medialibraryBaseService : MediaLibraryBaseService
Tags
Return values
Response|nullproductListAction()
Lists active products
public
productListAction(MediaLibraryBaseService $medialibraryBaseService, NewProductService $newProductService) : Response|null
Parameters
- $medialibraryBaseService : MediaLibraryBaseService
- $newProductService : NewProductService
Tags
Return values
Response|nullserveImageAction()
Serve an image file from the data folder
public
serveImageAction(string $filename) : Response
Parameters
- $filename : string
Tags
Return values
ResponseserveVideoAction()
Serve a video file from the data folder
public
serveVideoAction(string $filename) : BinaryFileResponse
Parameters
- $filename : string
Tags
Return values
BinaryFileResponseupdateMedia()
Update a media entity.
public
updateMedia(Request $request, MediaLibraryBase $media, KernelInterface $kernel) : JsonResponse
Parameters
- $request : Request
- $media : MediaLibraryBase
- $kernel : KernelInterface
Tags
Return values
JsonResponseuploadMedia()
Lists all MediaLibrary entities.
public
uploadMedia(MediaLibraryBaseService $medialibraryBaseService) : Response|null
Parameters
- $medialibraryBaseService : MediaLibraryBaseService
Tags
Return values
Response|nulluploadMedias()
public
uploadMedias(Request $request, KernelInterface $kernel) : JsonResponse
Parameters
- $request : Request
- $kernel : KernelInterface
Tags
Return values
JsonResponsegetMediaDetails()
Get media details by selected items
private
getMediaDetails(array<string|int, mixed> $selectedItems) : array<string|int, mixed>
Parameters
- $selectedItems : array<string|int, mixed>
Return values
array<string|int, mixed>getMediaHtml()
Get the HTML representation of the media based on its type
private
getMediaHtml(MediaLibraryBase $media) : string
Parameters
- $media : MediaLibraryBase