kernel.event_listener) to modify menus, promoting loose coupling and modularity. Ideal for projects where menu logic is decoupled from core admin functionality.composer require devilcius/admin-menu-bundle
composer require devilcius/admin-menu-bundle knplabs/knp-menu-bundle
app/AppKernel.php:
new \Devilcius\AdminMenuBundle\DevilciusAdminMenuBundle(),
new \Knp\Menu\Bundle\KnpMenuBundle\KnpMenuBundle(),
MenuListener in a custom bundle/service.services.yml:
services:
app.admin_menu_listener:
class: AppBundle\EventListener\MenuListener
tags:
- { name: kernel.event_listener, event: sonata.admin.menu, method: createMenu }
composer.json constraints.symfony/event-dispatcher).php-mbstring may be needed for multilingual menus.MenuListener to verify functionality.How can I help you explore Laravel packages today?