lin3s/admin-bundle
Lin3S AdminBundle is a Symfony bundle that provides a reusable admin panel foundation for Lin3S projects, bundling common admin UI, routing, and management tooling so teams can bootstrap back-office interfaces quickly.
symfony/* bounds, and "IE11 compatible", "ES2015", and "PDO support" all point at a Symfony 3.4/4.x-era codebase. Read composer.json first; if the constraint solve fails on your Symfony version, nothing below matters.README.md, composer.json (constraints + the lin3s-front-foundation pin), the JS entry file and asset build config (new in this release), Resources/views/components/ (the new home of shared Twig components), DependencyInjection/Configuration.php, Resources/config/services.*, the persistence abstraction layer (ORM adapter vs PDO adapter), then Controller/ and Menu/.button, filter, flash_message, and form_collection components: they moved and were refactored, so any override recipe you find online (or in your own older fork) points at the wrong path.components/ directory maps almost one-to-one onto anonymous Blade components and <x-...> slots. If your goal is to learn from this repo, port the component boundaries, not the Twig.getParent()), Symfony 4+ uses templates/bundles/<BundleName>/.... Override into the new components/ path, not the old partial/ one.repositories entry. This release is a good argument for forking: you get a place to absorb the component BC break once and patch it forward without upstream.app/Admin/ still costs less than integrating it.button, filter, flash_message, and form_collection went from partial/ to components/. Grep every template for the old include paths before upgrading. Silent failure mode: Twig happily renders nothing (or throws on a missing template) and you lose a button or a filter bar with no stack trace pointing at the bundle.$ was globally available from the bundle's layout, they now throw $ is not defined. Same for any plugin you attached to the bundle's old markup.javascripts Twig block moved from the top to the bottom of <body>. Anything you appended to that block now executes after content render — good for DOM queries, fatal if any inline handler or global defined in that block was consumed earlier during render. If you override the layout, check block position explicitly.lin3s-front-foundation coupling is now visible and churny. The changelog bumps it twice in this release window (0.5.0 → 0.6.0 → 0.6.1). Pin both packages to matching versions; a mismatch shows up as broken layout/CSS with no PHP error.access_control yourself and filter menu items by role at build time — the menu will render links to routes the current user cannot reach.debug:container --tag=<bundle tag> and debug:router to see what was registered, then read the class. Add grep -r 'partial/' templates/ and a look at the compiled asset output to this routine — the new failure modes are template-path and asset-pipeline shaped, not service-shaped.lin3s-front-foundation version, then audit with composer why-not.How can I help you explore Laravel packages today?