PHPackages                             edezacas/base-admin - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Admin Panels](/categories/admin)
4. /
5. edezacas/base-admin

ActiveSymfony-bundle[Admin Panels](/categories/admin)

edezacas/base-admin
===================

Symfony 5 Base Admin Bundle with a suite of templates.

2.0.0(2y ago)013MITCSSPHP &gt;=8.1

Since Feb 23Pushed 2y ago1 watchersCompare

[ Source](https://github.com/edezacas/base-admin)[ Packagist](https://packagist.org/packages/edezacas/base-admin)[ RSS](/packages/edezacas-base-admin/feed)WikiDiscussions master Synced yesterday

READMEChangelogDependencies (8)Versions (5)Used By (0)

EDC Base Admin
==============

[](#edc-base-admin)

### Getting Started

[](#getting-started)

This bundle use **Bootstrap 5.1.3** and **jQuery 3.6**.

This bundle includes 2 views with a set of css and js assets:

- login.html.twig: Simple page layout with a great style.
- base.html.twig: Minimal Admin layout.

### How to use

[](#how-to-use)

1. Enable this bundle at AppKernel o bundles.php:

```
return [
    Symfony\Bundle\FrameworkBundle\FrameworkBundle::class => ['all' => true],
    ...
    EDC\BaseAdminBundle\EDCBaseAdminBundle::class => ['all' => true],
];

```

2. Add configuration file:

```
edc_base_admin:
    site_name: 'Site Title'
    login_check: _route_name_or_url_to_login_check
    logout: _route_name_or_url_to_logout
    admin_home: _route_name_or_url_to_admin_homepage

```

3. To show login page simply create your own login.html.twig and add:

```
{% include ('@EDCBaseAdmin/login.html.twig') %}

```

4. For admin layout, create a template called for example *layout.html.twig* and add:

```
{% extends '@EDCBaseAdmin/base.html.twig' %}

{% block title %} _YOUR_CUSTOM_HTML_TITLE_ {% endblock %}

{% block sidebar %}
    _YOUR_CUSTOM_SIDEBAR_MENU_
{% endblock %}

{% block dropdown %}
    _YOUR_CUSTOM_DROPDOWN_MENU_BELOW_USERNAME_
{% endblock %}

{% block footer %}
   _YOUR_CUSTOM_FOOTER_BELOW_USERNAME_
{% endblock %}

```

5. And at last, for each page inside admin control panel, you only need to extends from your layout.html.twig. For example, for dashboard.html.twig:

```
{% extends 'admin/layout.html.twig' %}

{% block content %}
    _YOUR_DASHBOARD_CONTENT_PAGE_
{% endblock %}

```

### Bonus

[](#bonus)

#### Form Themes

[](#form-themes)

By default we add the [Bootstrap 5 Form Themes](https://github.com/symfony/symfony/blob/master/src/Symfony/Bridge/Twig/Resources/views/Form/bootstrap_5_layout.html.twig), also we have improved:

- **VichImageWidget**: Added class "img-thumbnail" from Bootstrap 5 to image preview.
- **FilepondType**: An usefull Form AbstractType that help us to upload multiple (or single) files/images. A compounded type with 2 childs:

    - Childs:
        - *uploader*: FileType field to handle file uploads.
        - *files*: HiddenType field to handle list of files uploaded.
    - Options:
        - 'multiple' =&gt; Allow upload multiple files (Bool)
        - 'uploadUri' =&gt; Path to request for upload files (String)
        - 'removeUri' =&gt; Path to request for remove files (String)
        - 'files' =&gt; A simple array containing paths to show images,
        - 'acceptedFileTypes' =&gt; List (coma separated) of allowed Mime Types (String)

###  Health Score

26

—

LowBetter than 41% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity5

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity61

Established project with proven stability

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~215 days

Total

4

Last Release

946d ago

Major Versions

1.2.1 → 2.0.02023-11-29

PHP version history (2 changes)1.2.0PHP &gt;=7.2.5

2.0.0PHP &gt;=8.1

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/6932211?v=4)[Eduard Deza](/maintainers/edezacas)[@edezacas](https://github.com/edezacas)

---

Top Contributors

[![edezacas](https://avatars.githubusercontent.com/u/6932211?v=4)](https://github.com/edezacas "edezacas (37 commits)")

### Embed Badge

![Health badge](/badges/edezacas-base-admin/health.svg)

```
[![Health](https://phpackages.com/badges/edezacas-base-admin/health.svg)](https://phpackages.com/packages/edezacas-base-admin)
```

###  Alternatives

[easycorp/easyadmin-bundle

Admin generator for Symfony applications

4.3k17.9M388](/packages/easycorp-easyadmin-bundle)[kimai/kimai

Kimai - Time Tracking

4.8k9.0k1](/packages/kimai-kimai)[sylius/sylius

E-Commerce platform for PHP, based on Symfony framework.

8.5k5.9M734](/packages/sylius-sylius)[2lenet/crudit-bundle

The easy like Crud'it Bundle.

1616.4k13](/packages/2lenet-crudit-bundle)[prestashop/prestashop

PrestaShop is an Open Source e-commerce platform, committed to providing the best shopping cart experience for both merchants and customers.

9.1k17.8k](/packages/prestashop-prestashop)[oro/platform

Business Application Platform (BAP)

645143.5k115](/packages/oro-platform)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
