Logidav Docs

MediaLibraryController extends Controller
in package

MediaLibrary controller.

Tags
Route

("medialibrary")

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
Route

("/affect", name="affect_media_resource", methods={"POST"})

Return values
JsonResponse

deleteMediaAction()

public deleteMediaAction(Request $request, KernelInterface $kernel) : JsonResponse
Parameters
$request : Request
$kernel : KernelInterface
Tags
Route

("/delete-media", name="delete_media", methods={"DELETE"})

Return values
JsonResponse

displayAllMediaAction()

public displayAllMediaAction(Request $request, KernelInterface $kernel) : mixed
Parameters
$request : Request
$kernel : KernelInterface
Tags
Route

("/display-all-media", name="display_all_media")

displayMediaAction()

public displayMediaAction(Request $request, KernelInterface $kernel) : mixed
Parameters
$request : Request
$kernel : KernelInterface
Tags
Route

("/display-media", name="display_media")

getRealNameFile()

public getRealNameFile(mixed $fileName) : string
Parameters
$fileName : mixed
Return values
string

serveImageAction()

Serve an image file from the data folder

public serveImageAction(string $filename) : Response
Parameters
$filename : string
Tags
Route

("/media/image/{filename}", name="media_library_image")

Return values
Response

serveVideoAction()

Serve a video file from the data folder

public serveVideoAction(string $filename) : BinaryFileResponse
Parameters
$filename : string
Tags
Route

("/media/video/{filename}", name="media_library_video")

Return values
BinaryFileResponse

updateMedia()

Update a media entity.

public updateMedia(Request $request, MediaLibraryBase $media, KernelInterface $kernel) : JsonResponse
Parameters
$request : Request
$media : MediaLibraryBase
$kernel : KernelInterface
Tags
Route

("/update-media/{id}", name="update_media", methods={"POST"})

Return values
JsonResponse

uploadMedias()

public uploadMedias(Request $request, KernelInterface $kernel) : JsonResponse
Parameters
$request : Request
$kernel : KernelInterface
Tags
Route

("/upload-media", name="upload_media")

Method

({"POST"})

throws
NonUniqueResultException
Return values
JsonResponse

getMediaDetails()

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>

        
On this page

Search results