Symfony 4. Easy Admin. Глобальный action.
Developer's NotesПри работе с EasyAdmin в Symfony 4, мне понадобилось добавить глобальный action для работы со списком. Под глобальным action здесь подразумевается кнопка-ссылка с действием, которая будет относится к общему списку(list), а не к конкретной записи в списке.
Изначально вам доступен один глобальный action который называется new. Можно поменять его название, либо убрать отображение со страницы. Все это настраивается в config/packages/easy_admin.yaml. Однако, у нас нет возможности добавить свой action через файл настроек.
Для добавления своих action'ов, нам необходимо переопределить шаблон для отображения списка. Делается это просто. Создаем шаблон с названием list.html.twig:
И в файле настроек config/packages/easy_admin.yaml указываем, что необходимо брать наш созданный шаблон:
В итоге получаем, то что нам было нужно: