Está en la página 1de 2

1. Hacer consultas personalizadas repositorios en la D.

B
Se hacen primero el Bundle Entities, se hacen las entidades y de ah ya se puede hacer eso
2. Fixtures.

Para realizar esta leccin se tiene que configurar el proyecto de la siguiente manera:
- Tener instalado GIT
- Editar el archivo app/config.yml
Agregar la siguiente lnea:
Lnea 51 config.yml
mapping_types:
enum: string

carpeta bin y deps vacio
- Editar el archivo composer.json lnea 21
"doctrine/doctrine-fixtures-bundle": "dev-master",
$ php composer.phar update

$ php app/console generate:bundle
EntitiesBundle

$ php app/console doctrine:mapping:import EntitiesBundle annotation
$ php app/console doctrine:generate:entities EntitiesBundle

Fixtures
EntitiesBundle:
DataFixtures\ORM


doctrine:fixtures:load







CRUD

$ php app/console generate:doctrine:crud

The Entity shortcut name: EntitiesBundle:Bar
Do you want to generate the "write" actions [no]? yes
Configuration format (yml, xml, php, or annotation) [annotation]: yml
Routes prefix [/bar]:
Do you confirm generation [yes]? yes
Confirm automatic update of the Routing [yes]? yes


Agregar la ruta en el archivo app/config/routing.yml

entities:
resource: "@EntitiesBundle/Resources/config/routing.yml"
prefix: /
rutas_bar:
resource: "@EntitiesBundle/Resources/config/routing/bar.yml"
prefix: /bar
rutas_personal:
resource: "@EntitiesBundle/Resources/config/routing/trabajador.yml"
prefix: /trabajador
rutas_reporte:
resource: "@EntitiesBundle/Resources/config/routing/reporte.yml"
prefix: /reporte

Ver los problemas de las consultas y joins y el mtodo __toString()

También podría gustarte