2017 © Pedro Peláez
 

symfony-bundle admin-bundle

Easy admin generator for symfony2

image

culabs/admin-bundle

Easy admin generator for symfony2

  • Friday, September 16, 2016
  • by aprezcuba24
  • Repository
  • 1 Watchers
  • 3 Stars
  • 330 Installations
  • CSS
  • 0 Dependents
  • 0 Suggesters
  • 1 Forks
  • 1 Open issues
  • 15 Versions
  • 0 % Grown

The README.md

CULabsAdminBundle

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: https://github.com/lexik/LexikFormFilterBundle KnpPaginatorBundle: http://github.com/KnpLabs/KnpPaginatorBundle KnpMenuBundle: https://github.com/KnpLabs/KnpMenuBundle, (*1)

Instlación

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

Actulizar los vendors, (*2)

php composer.phar update --prefer-dist

Adicionar los bundles en AppKernel, (*3)

// 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

Usar bootstrap_3_horizontal_layout.html.twig como tema de los formularios en config.yml, (*4)

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

Crear el fichero menu.yml para la configuración del menú del backend, (*5)

parameters:
  menu.backend:
    items:

Importar el fichero menu.yml en config.yml, (*6)

imports:
    - { resource: menu.yml }

Configurar cu_labs_admin en config.yml, (*7)

cu_labs_admin:
    menu_backend: menu.backend

Crear la plantilla base para el backend con el nombre backend_base.html.twig, (*8)

{% 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, (*9)

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

Publicar los assets, (*10)

php app/console assets:install --symlink

Los ejemplos se desarrollarón según los siguientes entidades:, (*11)

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

Generar el crud para las dos entidades:, (*12)

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, (*13)

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, (*14)

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, (*15)

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, (*16)

The Versions

16/09 2016

2.8.x-dev

2.8.9999999.9999999-dev

Easy admin generator for symfony2

  Sources   Download

MIT

The Requires

 

by Renier Ricardo Figueredo

generator admin symfony2-bundle

10/01 2016

v2.8.2

2.8.2.0

Easy admin generator for symfony2

  Sources   Download

MIT

The Requires

 

by Renier Ricardo Figueredo

generator admin symfony2-bundle

06/01 2016

v2.8.1

2.8.1.0

Easy admin generator for symfony2

  Sources   Download

MIT

The Requires

 

by Renier Ricardo Figueredo

generator admin symfony2-bundle

16/11 2015

2.7.x-dev

2.7.9999999.9999999-dev

Easy admin generator for symfony2

  Sources   Download

MIT

The Requires

 

by Renier Ricardo Figueredo

generator admin symfony2-bundle

04/11 2015

v2.7.7

2.7.7.0

Easy admin generator for symfony2

  Sources   Download

MIT

The Requires

 

by Renier Ricardo Figueredo

generator admin symfony2-bundle

02/11 2015

v2.7.6

2.7.6.0

Easy admin generator for symfony2

  Sources   Download

MIT

The Requires

 

by Renier Ricardo Figueredo

generator admin symfony2-bundle

02/11 2015

v2.7.5

2.7.5.0

Easy admin generator for symfony2

  Sources   Download

MIT

The Requires

 

by Renier Ricardo Figueredo

generator admin symfony2-bundle

01/11 2015

v2.7.3

2.7.3.0

Easy admin generator for symfony2

  Sources   Download

MIT

The Requires

 

by Renier Ricardo Figueredo

generator admin symfony2-bundle

30/09 2015

2.6.x-dev

2.6.9999999.9999999-dev

Easy admin generator for symfony2

  Sources   Download

MIT

The Requires

 

by Renier Ricardo Figueredo

generator admin symfony2-bundle

12/09 2015

v2.7.2

2.7.2.0

Easy admin generator for symfony2

  Sources   Download

MIT

The Requires

 

by Renier Ricardo Figueredo

generator admin symfony2-bundle

08/06 2015

v2.7.1

2.7.1.0

Easy admin generator for symfony2

  Sources   Download

MIT

The Requires

 

by Renier Ricardo Figueredo

generator admin symfony2-bundle

07/06 2015

dev-master

9999999-dev

Easy admin generator for symfony2

  Sources   Download

MIT

The Requires

 

by Renier Ricardo Figueredo

generator admin symfony2-bundle

07/06 2015

v2.7.0

2.7.0.0

Easy admin generator for symfony2

  Sources   Download

MIT

The Requires

 

by Renier Ricardo Figueredo

generator admin symfony2-bundle

27/03 2015

v2.6.3

2.6.3.0

Easy admin generator for symfony2

  Sources   Download

MIT

The Requires

 

by Renier Ricardo Figueredo

generator admin symfony2-bundle

02/07 2013

dev-diseño

dev-diseño

Easy admin generator for symfony2

  Sources   Download

MIT

The Requires

 

by Alejandro Pérez Cuba

generator admin