Categoría
Describiré unos simples pasos, para trabajar con un proyecto Symfony 3:
- Alistar nuestra base de datos, ya creada con sus tablas y relaciones y algunos datos.
- Crear el proyecto Symfony con el siguiente comando:
Composer create-project symfony/framework-standard-edition MiDirectorio "3.*"
# A lo último se coloca la versión que queremos utilizar.
# Seguimos las indicaciones del Asistente, lo mejor es configurar de una vez la base de datos ya que este nos lo permite.
- Creamos un Bundle
# Ubicados dentro del directorio de nuestro proyecto
# En Nuestro caso MiDirectorio ejecutamos
php bin/console generate:bundle
# Seguimos las indicaciones del asistente.
# Suponemos que vamos a crear MIBundle
- Creamos las entidades
# Creamos el archivo XML
php bin/console doctrine:mapping:convert xml .src/MiBundle/Resources/Config/doctrine/metadata/orm --from-database --force
# En este caso suponemos que el bundle que crearon se llamo MiBundle.
- Creamos los Archivos de Configuración
# Siempre debemos estar ubicados en la raíz de nuestro proyecto, en este caso MiDirectorio
php bin/console doctrine:mapping:import MiBundle yml
- Generamos los ficheros PHP de las entidades, las clases con sus getter y setters.
# Ejecutamos
php bin/console doctrine:generate:entities MiBundle
# Esto nos crea un directorio Entity, donde podemos encontrar las clases para cada tabla que creamos.
TIP. Una buena practica es manejar todas las entidades en singular.