Użycie standardowego kontrolera Symfony4 w EasyAdmin

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.

widok

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):

Identyfikator about_admin powiązany zostanie z routingiem w kontrolerze za pomocą tej samej nazwy: @Route(„/admin/about”, name=”about_admin”). Dzięki temu Symfony będzie wiedział, do której metody dobrać się, aby wyświetlić stronę pod adresem /admin/about. Oczywiście adres ten możesz zmienić, według własnego uznania 🙂

Na koniec stwórz widok about.html.twig (/templates/easyadmin/about.html.twig):

Do naszego szablonu dołączamy layout EasyAdmin:
{% extends „@EasyAdmin/default/layout.html.twig” %}.
Zawartość strony wyświetlamy w bloku main{% block main %} {% endblock %}

I to wszystko w tym temacie.
Do następnego! –>

wydrukuj temat