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

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

culabs/admin-bundle
===================

Easy admin generator for symfony2

v2.8.2(10y ago)33421[1 PRs](https://github.com/aprezcuba24/CULabsAdminBundle/pulls)MITCSSPHP &gt;=5.3.3

Since Jul 2Pushed 9y ago1 watchersCompare

[ Source](https://github.com/aprezcuba24/CULabsAdminBundle)[ Packagist](https://packagist.org/packages/culabs/admin-bundle)[ RSS](/packages/culabs-admin-bundle/feed)WikiDiscussions master Synced today

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

CULabsAdminBundle
=================

[](#culabsadminbundle)

Resumen
-------

[](#resumen)

Este bundle es con el objetivo de crear el módulo de administración, fundamentalmente para la creación de los casos de uso CRUD. Este bundle depende de los bundles: LexikFormFilterBundle: KnpPaginatorBundle: KnpMenuBundle:

Instlación
----------

[](#instlación)

```
{
    "require": {
        "culabs/admin-bundle": "2.6.*@dev"
    }
}
```

Actulizar los vendors

```
php composer.phar update --prefer-dist

```

Adicionar los bundles en `AppKernel`

```
// app/AppKernel.php
public function registerBundles()
{
    return array(
        // ...
        new CULabs\AdminBundle\CULabsAdminBundle(),
        new Knp\Bundle\PaginatorBundle\KnpPaginatorBundle(),
        new Lexik\Bundle\FormFilterBundle\LexikFormFilterBundle(),
        new Knp\Bundle\MenuBundle\KnpMenuBundle(),
        // ...
    );
}
```

Configuración
-------------

[](#configuración)

Usar `bootstrap_3_horizontal_layout.html.twig` como tema de los formularios en `config.yml`

```
twig:
    form:
        resources:
          - bootstrap_3_horizontal_layout.html.twig
```

Crear el fichero `menu.yml` para la configuración del menú del backend

```
parameters:
  menu.backend:
    items:
```

Importar el fichero `menu.yml` en `config.yml`

```
imports:
    - { resource: menu.yml }
```

Configurar `cu_labs_admin` en `config.yml`

```
cu_labs_admin:
    menu_backend: menu.backend
```

Crear la plantilla base para el backend con el nombre `backend_base.html.twig`

```
{% extends 'CULabsAdminBundle:Layout:base.html.twig' %}
{% block title %}CULabs Admin{% endblock %}
{% block title_app_url(path('admin_dashboard')) %}
{% block url_logout('#') %}
```

Crear la ruta `admin_dashboard` que debe apuntar al dasboard, inicialmente puede hacer un redirect a cualquier otra ruta

```
admin_dashboard:
    path: /admin
    defaults:
        _controller: FrameworkBundle:Redirect:redirect
        route: admin_task
```

Publicar los assets

```
php app/console assets:install --symlink

```

Los ejemplos se desarrollarón según los siguientes entidades:

```
AppBundle\Entity\Task
AppBundle\Entity\Product\Product

```

Generar el crud para las dos entidades:

```
php app/console culabs:generate:crud --entity=AppBundle:Task --route-prefix=/admin/task --with-write -n
php app/console culabs:generate:crud --entity=AppBundle:Product/Product --route-prefix=/admin/product --with-write -n

```

Configurar el menú para los dos casos de usos en `menu.yml`

```
parameters:
  menu.backend:
    items:
      dashboard:
        route: admin_dashboard
        icon:  fa-home
      task:
        route: admin_task
        icon:  fa-gear
      product:
        route: admin_product
        icon:  fa-gear
```

Configurar la seguridad para acceder a las acciones en `security.yml`

```
role_hierarchy:
    ROLE_ADMIN:
        - ROLE_TASK_LIST
        - ROLE_TASK_EDIT
        - ROLE_TASK_NEW
        - ROLE_TASK_SHOW
        - ROLE_TASK_DELETE

        - ROLE_PRODUCT_PRODUCT_LIST
        - ROLE_PRODUCT_PRODUCT_NEW
        - ROLE_PRODUCT_PRODUCT_EDIT
        - ROLE_PRODUCT_PRODUCT_DELETE
        - ROLE_PRODUCT_PRODUCT_SHOW
access_control:
    - { path: ^/admin, roles: ROLE_ADMIN }
```

Probar las rutas

```
http://127.0.0.1:8000/app_dev.php/admin/product
http://127.0.0.1:8000/app_dev.php/admin/task

```

Para configurar los formularios de los filtros debe editar los ficheros `src/AppBundle/Filter/TaskFilterType.php` y `src/AppBundle/Filter/Product/ProductFilterType.php` y hacerlo según la documentación de `LexikFormFilterBundle`

###  Health Score

31

—

LowBetter than 65% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity16

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity66

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

Recently: every ~79 days

Total

13

Last Release

3623d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/8a1d43f811ba15bafc1b9609102cb067fcb71200885cb2d4888e8f8879262476?d=identicon)[aprezcuba24](/maintainers/aprezcuba24)

---

Top Contributors

[![aprezcuba24](https://avatars.githubusercontent.com/u/1106566?v=4)](https://github.com/aprezcuba24 "aprezcuba24 (117 commits)")

---

Tags

generatoradminsymfony2 bundle

### Embed Badge

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

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

###  Alternatives

[easycorp/easyadmin-bundle

Admin generator for Symfony applications

4.3k18.3M430](/packages/easycorp-easyadmin-bundle)[sonata-project/admin-bundle

The missing Symfony Admin Generator

2.2k19.7M322](/packages/sonata-project-admin-bundle)[cedriclombardot/admingenerator-generator-bundle

Admingenerator for Symfony2 based on YAML configuration and Twig templating

36385.7k4](/packages/cedriclombardot-admingenerator-generator-bundle)[mwsimple/admin-crud

Admin Crud Bundle generator for Symfony applications

203.3k](/packages/mwsimple-admin-crud)[kunstmaan/admin-bundle

The Kunstmaan Admin bundle supplies your project with a basic, elegant backend interface you can modify and extend so you can make your perfect admin module. The clean interface makes it straightforward for you and the people working with it to change settings and modify content.

60152.3k36](/packages/kunstmaan-admin-bundle)[brackets/admin-generator

Laravel 8 CRUD generator for brackets/craftable

50193.2k](/packages/brackets-admin-generator)

PHPackages © 2026

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