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

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

crl/admin-bundle
================

Django style autogenerated admin interface from Doctrine ORM entities

16

Since May 16Compare

[ Source](https://github.com/charlar/symfony-admin)[ Packagist](https://packagist.org/packages/crl/admin-bundle)[ RSS](/packages/crl-admin-bundle/feed)WikiDiscussions Synced yesterday

READMEChangelogDependenciesVersions (1)Used By (0)

symfony-admin
=============

[](#symfony-admin)

Installing the admin bundle.
----------------------------

[](#installing-the-admin-bundle)

#### Using Composer

[](#using-composer)

The admin bundle should install as a bundle using composer. If you try to do this, I would appreciate your feedback. Composer does not run on the shared server where my development is hosted. It takes to long to run and the job gets aborted before completion.

#### Manually adding

[](#manually-adding)

As an alternative to composer, use the following steps:

```
1) Place the CRL/AdminBundle directory with CRL rooted either in /Symfony/src or in /Symfony/vendor/bundles.  From the CRL directory, checkout into this directory by doing:

git clone https://github.com/charlar/symfony-admin.git/ AdminBundle

2) In Symfony/web/AppKernal.php, in register bundles add:

   new CRL\AdminBundle\CRLAdminBundle(),

 (depending on the version of symfony, you may have to manually edit the Autoloads file.

3) In routing.yml (or routing_dev.yml) add:
_admin:
	resource: "@CRLAdminBundle/Controller/AdminController.php"
	type:     annotation
	prefix:   /admin

```

Using the admin bundle
----------------------

[](#using-the-admin-bundle)

```
1) Navigate to /admin, you will get a list of Entities.
2) each data object will have a link to view structure, browse data and add.
3) if you browse data, you will get a list of data objects. the objects will be listed by id, or by the data returned from __toString(), if it is implemented on the Entity
4) clicking on the entity will allow you to edit it.
5) from the data object main page, clicking add, will allow you to create a new object

```

Configuration
-------------

[](#configuration)

No configuration is required. However you can add configuration to create browseing layouts for your entities. The is also a switch called hash to create shorter urls for your entites using hashes intead of hex encoded strings. The configurations are not currently used.

Known Issues
------------

[](#known-issues)

```
1) If not all fields of your entity have a get function, Symfony will crash when you try to edit that entity.  (Fix added, but now crashes 2.0 symfony)
2) If you have a entity with a one-to-one or one-to-many relationship and the target entity does not have a __toString() function defined, Symfony will crash when you try to edit the primary entity.

```

Bugs:
-----

[](#bugs)

This is a proof of concept, and certainly rife with bugs. Contributions are welcome. I wish a well developed version of this had been part of the standard Symfony distribution, like Django has a built in admin package.

###  Health Score

19

—

LowBetter than 9% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity6

Limited adoption so far

Community2

Small or concentrated contributor base

Maturity41

Maturing project, gaining track record

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.

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/3802270?v=4)[Charles](/maintainers/charlar)[@charlar](https://github.com/charlar)

### Embed Badge

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

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

PHPackages © 2026

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