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"
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:
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
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
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
Publicar un comentario