Proceso de creacion de CRUD en Symfony2

Proceso de desarrollo:

0- Eliminar contollers, toda la carpeta entity, toda la carpeta form, resource/routing, Resource/view/*

1- Diseño db en Mysql Workbench

2- Impactar sobre BD

3- php app/console doctrine:mapping:import PaqueteBundle annotation

Para generar una entidad: php app/console doctrine:mapping:import AdminBundle annotation --filter="Modulos"

4- php app/console doctrine:generate:entities PaqueteBundle

   php app/console doctrine:generate:entities MyCustomBundle:User
   php app/console doctrine:generate:entities MyCustomBundle/Entity/User

5- php app/console doctrine:generate:crud

Nota: si es una entidad user o role, hacer extend de clases 

Luego nos solicita si deseamos crear las opciones de escritura, le decimos “y” (sí), formato del CRUD: annotation, y finalmente en el Routes prefix colocamos /admin/role, este paso es importante porque a la ruta le asignamos el prefijo /admin para que nos permita empatar luego con el access_control, confirmamos y aparecerá el mensaje “You can now start using the generated code!”

crear esquema de seguridad
http://www.maestrosdelweb.com/editorial/curso-symfony2-seguridad-de-acceso/

Comandos:

  • php app/console doctrine:mapping:import AcmeBlogBundle annotation
  • php app/console doctrine:generate:entities AcmeBlogBundle

Comentarios

Entradas populares de este blog

Llamar un Controller dentro de otro - Symfony2

Environment - Symfony2 - Xampp