W poprzednim poście zintegrowałem edytor treści CKEditor z polem formularza Textarea. Teraz czas na kolejną jakże przydatną funkcjonalność, a mianowicie menadżer plików FileManagerBundle, który pozwala m.in. uploadować i przeglądać pliki multimedialne na serwerze.

filemanagerbundle easyadmin ckeditor

Będzie można uruchomić go z poziomu okienka „Właściwości obrazka” (w CKEditor) klikając przycisk „przeglądaj”.

ckeditor filemanager

Zakładam, że masz już zainstalowany i skonfigurowany EasyAdmin + CKEditor. Jeśli nie, to wbij wpierw tutaj.

Następnie pobierz pakiet:

Ustaw trasę routingu w pliku artgris_file_manager.yaml (/config/routes/artgris_file_manager.yaml):

Dodaj plik konfiguracyjny artgris_file_manager.yaml (/config/packages/artgris_file_manager.yaml):

W pliku tym możesz zdefiniować m.in. adres do katalogu, do którego będą uploadowane pliki (dir:”../public/files”).

Na koniec musimy zaktualizować konfigurację dla fos_ck_editor.yaml (/config/packages/fos_ck_editor.yaml):

I to wszystko. W razie pytań lub uwag zostaw komentarz.

Analogiczny tutorial ale z użyciem komponentu CKFinder znajdziesz tutaj.