#1- Création du projet:
composer create-project symfony/website-skeleton nom_du_projet
#2- installation doctrine: bibliothèque fournir des outils puissants pour rendre les interactions avec les bases de données faciles et flexibles.
a- composer require symfony/orm-pack
b- composer require symfony/maker-bundle --dev
#3-configuration base de donne:
Les paramètres de la connexion à la base de donne sont stockées dans la variable DATABASE_URL qui existe dans la fichier .env.
Exemple:
DATABASE_URL=‘mysql://db_user:db_password@127.0.0.1:3306/db_name’
db_user: root
db_password: par défaut vide
db_name: nom de votre base par exemple 'crud_symfony'
DATABASE_URL='mysql://root:@127.0.0.1:3306/crud_symfony'
#4- création base de données :
php bin/console doctrine:database:create
#5- Création d’entité:
php bin/console make:entity
nom de classe/entite
#6- Migrations: Création des tables / schémas de la base de données
a- php bin/console make:migration
b- php bin/console doctrine:migrations:migrate
#7- Création crud
php bin/console make:crud
nom du classe
#8- Exécution du projet
symfony server:start