glitchr/base-bundle-admin

Administration backoffice for base-bundle: dynamic CRUD, dashboard, menus and field-based form generation

Maintainers

Package info

gitlab.glitchr.dev/public-repository/symfony/bundle/base/extension/admin.git

Homepage

Type:symfony-bundle

pkg:composer/glitchr/base-bundle-admin

Transparency log

Statistics

Installs: 1

Dependents: 0

Suggesters: 0

dev-main 2026-07-09 21:51 UTC

This package is not auto-updated.

Last update: 2026-07-10 11:16:45 UTC


README

Administration backoffice extension for glitchr/base-bundle: dynamic CRUD controllers, dashboard, menus and field-based form generation — with no dependency on easycorp/easyadmin-bundle.

This package owns the Base\Admin\ namespace. It is a from-scratch replacement for EasyAdmin, designed around three ideas:

  • One field system, everywhere. Base\Admin\Field\XxxField descriptors pre-wire Base\Field\Type\XxxType — genuine Symfony Form types living in base-bundle — so the exact same form fields work inside the admin and in any regular controller or frontend form.
  • A simple, direct CRUD pipeline. AbstractCrudController actions are plain, linear, overridable controller methods (index, detail, edit, new, delete) — no event-dispatch indirection, no builder/DTO duplication.
  • Website-in-website UX. The admin mounts as a transparentJS overlay over the current page: opening the admin is a real navigation to a real URL, and the top-left "×" instantly returns to the exact page you were on. Without transparentJS, every link degrades to a regular full page load.

Installation

composer require glitchr/base-bundle-admin

Then register the bundle (if not using Flex auto-discovery):

// config/bundles.php
return [
    // ...
    Base\Admin\AdminBundle::class => ['all' => true],
];

Requirements

  • PHP 8.1+
  • Symfony 6.0+ / 7.0+ / 8.0+
  • glitchr/base-bundle 3.0+

Documentation

Contextual, on-the-fly documentation for backoffice users is provided by the companion package glitchr/base-bundle-wikidoc, which plugs into this bundle's help panel.

Tests

make tests

License

LGPL-3.0-or-later — see SECURITY.md for the vulnerability disclosure policy.