Jak użyć standardowego kontrolera Symfony w EasyAdmin 3?
W tej krótkiej poradzie pokażę jak użyć standardowego kontrolera Symfony z widokiem w obrębie layoutu EA. Przyda się m.in. do zrobienia statycznej stronki informacyjnej.
W tej krótkiej poradzie pokażę jak użyć standardowego kontrolera Symfony z widokiem w obrębie layoutu EA. Przyda się m.in. do zrobienia statycznej stronki informacyjnej.
Menadżer plików FileManagerBundle pozwala uploadować i przeglądać pliki multimedialne na serwerze. CKEditor to zaawansowany edytor dokumentów hipertekstowych. Oba komponenty tworzą zgrany duet, bez których zarządzanie stroną było by mega toporne.
CKEditor to wizualny edytor WYSIWYG UI, który służy do redagowania zawartości dokumentów hipertekstowych. Bez tego ani rusz.
CKFinder + CKEditor to idealne połączenie do redagowania treści na stronie internetowej.
W EasyAdmin możemy użyć standardowego kontrolera Symfony z routingiem i widokiem. Dla przykładu zrobimy prościutką podstronę informacyjną – „About”, jak na poniższym obrazku. Podstrona informacyjna będzie includowana do layoutu EasyAdmina. Najpierw dodamy do konfiguracji menu – sekcję o nazwie About z parametrem route i wartością np: ’about_admin’. W tym celu edytuj plik easy_admin.yaml (/config/packages/easy_admin.yaml):
1 2 3 4 5 |
easy_admin: site_name: 'CMS' design: menu: - { label: 'About', route: 'about_admin' } |
[…]
W tym tutorialu pokażę w jaki sposób dodać do EasyAdmin (w Symfony 4) możliwość uploadowania plików graficznych na serwer. Wykorzystam do tego celu pakiet VichUploaderBundle. Przykłady zawarte w tym rozdziale są kontynuacją tematów: INSTALACJA SYMFONY 4 + EASYADMIN oraz (opcjonalnie) EASYADMIN I CKEDITOR. 1. Zaczniemy od utworzenia struktury katalogów: public/images/. Do tego folderu będą uploadowane […]
CKEditor (ckeditor.com) to wizualny edytor, który pozwala na formatowanie treści strony za pomocą interfejsu przypominającego programy typu Microsoft Word. Na obrazku powyżej widać przykład takiego edytora osadzonego w panelu EasyAdmin (dla Symfony 4). Jeśli używasz nowszej wersji EasyAdmin 3 i Symfony Flex z Webpack Encore to przejdź tutaj. Zadanie zaczniemy od pobrania bundla FOSCKEditorBundle:
1 |
$ composer require friendsofsymfony/ckeditor-bundle |
[…]
1. Instalacja Symfony 4 Instalacja frameworka Symfony 4 jest stosunkowo prosta. Jeśli masz zainstalowanego klienta SSH (np: putty.org) to zaloguj się do swojego serwera a następnie uruchom z wiersza poleceń komendę:
1 |
$ composer create-project symfony/website-skeleton myweb |
gdzie myweb to nazwa katalogu, w którym zostanie zainstalowany framework. Jeśli nie masz zainstalowanego narzędzia composer (getcomposer.org/download) lub nie masz odpowiednich uprawnień, aby […]