umbrella2/adminbundle
Umbrella2 AdminBundle provides a ready-made administration layer for Symfony apps, with configurable CRUD screens, dashboards, and backend utilities. It integrates with existing entities and routing to reduce boilerplate when building internal management panels.
The bundle is archived (last release May 2021) and has no dependents, so treat it as a reference implementation rather than an actively maintained dependency. Pin Symfony to the 4.4/5.x range the bundle was built against; Composer will otherwise resolve to a version whose API no longer matches.
umbrella2/corebundle, and often umbrella2/cmsbundle). The AdminBundle is not standalone — its controllers, Twig layout, and widgets assume the CoreBundle's services and assets are registered.config/bundles.php and import its routing under a protected prefix, e.g. admin: in config/routes.yaml.Resources/views/ and its admin controller base classes: that is where the contract for a "page" lives. The quickest first use case is instantiating one of the provided dashboard/list controllers against an existing Doctrine entity and letting the bundle render the shell around it.templates/bundles/UmbrellaAdminBundle/. Symfony's bundle override path is the cleanest extension point; copy the shipped template into your app's override directory and edit in place rather than forking the vendor code.config/packages/ so they survive a vendor reinstall.security.firewall with ROLE_ADMIN; the bundle assumes authenticated access and does not provide its own authorization layer.replace/repositories entry in composer.json.umbrella2/corebundle (or a version skew between the Umbrella bundles). Pin all Umbrella packages to compatible tags together — mixing releases is the most common breakage.public/bundles/ and var/cache/. After editing an override template or a menu service, run bin/console cache:clear and assets:install --symlink or you'll debug a phantom.main, which may contain unfinished work.bin/console debug:container --tag=<bundle tag> and debug:router to discover what the bundle actually registers — with so little external documentation, the container and router are the real reference.How can I help you explore Laravel packages today?