lunes, 5 de octubre de 2015

Symfony CRUD create views, controller and more / Crear vistas, controladores y mas a partir de una entidad


Fuente: http://symfony.com/doc/current/bundles/SensioGeneratorBundle/commands/generate_doctrine_crud.html

Symfony nos ayuda con la creación de view, controller, form.

Una vez que tenemos nuestras entities creadas podemos crear todo lo demás.


$ php app/console generate:doctrine:crud

Nos va dando una serie de instrucciones, la seguimos y generamos para cada una de nuestras entities.

Ejemplo:
En mi AppBundle tengo una entity Usuario

1. Corro el comando
$ php app/console generate:doctrine:crud
2.
The Entity shortcut name: AppBundle:Usuario
3.
By default, the generator creates two actions: list and show.
You can also ask it to generate "write" actions: new, update, and delete.

Do you want to generate the "write" actions [no]?yes (quiero que me genere el new, update y delete)
4.
Configuration format (yml, xml, php, or annotation) [annotation]: annotation 

5.
Routes prefix [/usuario]:/usuario
6.
Do you confirm generation [yes]? yes

Si navegamos en nuestro proyecto veremos en view, form y demás los archivos creamos, en este ejemplo si escribimos en el browser la ruta de nuestro proyecto y /web/app_dev.php/usuario/ veremos lo que contiene usuario, si no tenemos ningún registro podemos crear uno y si ya tenemos podemos editar y borrar.

No hay comentarios:

Publicar un comentario