playtini / easy-admin-helper-bundle
EasyAdmin Helper Bundle
1.14
2025-07-01 17:15 UTC
Requires
- php: ^8.4
- easycorp/easyadmin-bundle: ^4.24
- erusev/parsedown: ^1.7
- gupalo/browser-notifier: ^1.3
- gupalo/dateutils: ^1.20
- gupalo/monolog-dbal-logger: ^1.7
- gupalo/symfony-form-transformers: ^1.3
- gupalo/uidgenerator: ^1.2
- peekabooauth/peekaboo-bundle: ^1.4
- spatie/yaml-front-matter: ^2.1
- symfony/framework-bundle: ^7.2
Requires (Dev)
- phpstan/phpstan: ^2.1
- phpunit/phpunit: ^11.5
- roave/security-advisories: dev-master
README
Install
Add the library
composer require playtini/easy-admin-helper-bundle
Create App\EasyAdmin\EasyAdminMenu
implementing EasyAdminMenuInterface
.
Create DashboardController
implementing DashboardControllerInterface
.
Add to config/services.yaml
Playtini\EasyAdminHelperBundle\Dashboard\EasyAdminMenuInterface: class: 'App\EasyAdmin\EasyAdminMenu' Playtini\EasyAdminHelperBundle\Dashboard\EasyAdminContext: bind: $dashboardController: '@App\Controller\Admin\DashboardController' Playtini\EasyAdminHelperBundle\Event\DashboardExceptionSubscriber: tags: [ { name: kernel.event_subscriber } ]
This ensures Symfony autowires and autoconfigures your subscriber.
Load routes. Add to `config/routes/easyadmin.yaml`
```yaml
easy_admin_helper:
resource: '@EasyAdminHelperBundle/config/routes.yaml'