PHPackages                             wandi/easy-admin-bundle - 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. wandi/easy-admin-bundle

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

wandi/easy-admin-bundle
=======================

WandiEasyAdminBundle

2.0.3(8y ago)3123MITPHPPHP &gt;=5.5.0

Since Jul 20Pushed 7y ago2 watchersCompare

[ Source](https://github.com/WandiParis/EasyAdminBundle)[ Packagist](https://packagist.org/packages/wandi/easy-admin-bundle)[ Docs](https://github.com/WandiParis/EasyAdminBundle)[ RSS](/packages/wandi-easy-admin-bundle/feed)WikiDiscussions master Synced 6d ago

READMEChangelogDependencies (4)Versions (15)Used By (0)

Wandi/EasyAdminBundle
=====================

[](#wandieasyadminbundle)

Wandi/EasyAdminBundle is a Symfony 3 prepacked admin bundle. It includes :

- [javiereguiluz/EasyAdminBundle](https://github.com/javiereguiluz/EasyAdminBundle)
- [dustin10/VichUploaderBundle](https://github.com/dustin10/VichUploaderBundle)
- [egeloen/IvoryCKEditorBundle](https://github.com/egeloen/IvoryCKEditorBundle)
- [ckfinder/ckfinder-symfony3-bundle](https://github.com/ckfinder/ckfinder-symfony3-bundle)

How to configure
----------------

[](#how-to-configure)

### Install via composer

[](#install-via-composer)

```
$ composer require wandi/easy-admin-bundle

```

### Registering the bundles

[](#registering-the-bundles)

```
$bundles = [
    // ...
    new \Wandi\EasyAdminBundle\WandiEasyAdminBundle(),
    new \JavierEguiluz\Bundle\EasyAdminBundle\EasyAdminBundle(),
    new \Vich\UploaderBundle\VichUploaderBundle(),
    new \Ivory\CKEditorBundle\IvoryCKEditorBundle(),
    new \CKSource\Bundle\CKFinderBundle\CKSourceCKFinderBundle(),
];
```

### Configuration

[](#configuration)

- Add required config to `app/config/config.yml`:

```
# Easy Admin
easy_admin:
    design:
        assets:
            js:
                - '/bundles/cksourceckfinder/ckfinder/ckfinder.js'
                - '/bundles/wandieasyadmin/js/ckfinder.js'
    entities:
        - AppBundle\Entity\Post
        - AppBundle\Entity\Tag
        # ...

# VichUploader
vich_uploader:
    db_driver: orm

# CKFinder
ckfinder:
    connector:
        authenticationClass: Wandi\EasyAdminBundle\Services\CKFinderAuthentication
```

- Add route to `app/config/routing.yml`:

```
wandi_easy_admin:
    resource: "@WandiEasyAdminBundle/Resources/config/routing.yml"
    prefix:   /admin
```

**Note**: Here we use the prefix **/admin** for all our admin paths

- Update `app/config/security.yml` configuration:

```
security:
    encoders:
        # ...
        Wandi\EasyAdminBundle\Entity\User: bcrypt

    providers:
        # ...
        wandi_easy_admin:
            entity: { class: 'Wandi\EasyAdminBundle\Entity\User' }

    firewalls:
        wandi_easy_admin:
            pattern: '^/admin'
            anonymous: true
            logout:
                path: wandi_easy_admin_logout
            guard:
                authenticators:
                    - wandi_easy_admin.form_authenticator
        # ...

    access_control:
        # ...
        - { path: '^/admin/login', role: IS_AUTHENTICATED_ANONYMOUSLY }
        - { path: '^/admin/', role: ROLE_EASY_ADMIN }
```

**Important**: Make sure that no firewall declared before our, does not match with the prefix we use

### Update schema

[](#update-schema)

The bundle uses its own **User** entity. So we need to update your database schema.

```
$ php bin/console doctrine:schema:update -f

```

### Commands

[](#commands)

- Setup Wandi/EasyAdminBundle **(required)**

It's a shortcut for download and install all the assets for CKEditor and CKFinder

```
php bin/console wandi:easy-admin:setup

```

- Create an admin

```
php bin/console wandi:easy-admin:user:create admin password

```

- Change admin password

```
php bin/console wandi:easy-admin:user:change-password admin password2

```

- Enable an admin

```
php bin/console wandi:easy-admin:user:enable admin

```

- Disable an admin

```
php bin/console wandi:easy-admin:user:disable admin

```

###  Health Score

29

—

LowBetter than 59% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity13

Limited adoption so far

Community4

Small or concentrated contributor base

Maturity66

Established project with proven stability

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 ~30 days

Recently: every ~54 days

Total

13

Last Release

2855d ago

Major Versions

0.9.0 → 1.0.42017-11-27

1.0.4 → 2.0.02017-12-13

v1.x-dev → v2.x-dev2018-07-23

### Community

Maintainers

![](https://www.gravatar.com/avatar/8718936fc9088cb27065762d123c8961dcdab82e2a63816725a8e397865be115?d=identicon)[wandi](/maintainers/wandi)

---

Tags

symfonybundleEasyAdminBundleWandiEasyAdminBundle

### Embed Badge

![Health badge](/badges/wandi-easy-admin-bundle/health.svg)

```
[![Health](https://phpackages.com/badges/wandi-easy-admin-bundle/health.svg)](https://phpackages.com/packages/wandi-easy-admin-bundle)
```

###  Alternatives

[wandi/easyadmin-plus-bundle

Wandi/EasyAdminPlusBundle

3926.1k](/packages/wandi-easyadmin-plus-bundle)[2lenet/easyadmin-plus-bundle

2lenet/EasyAdminPlusBundle

1718.0k](/packages/2lenet-easyadmin-plus-bundle)[2lenet/crudit-bundle

The easy like Crud'it Bundle.

1714.8k8](/packages/2lenet-crudit-bundle)

PHPackages © 2026

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