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.

 

Etiquetas