CRUD d'une entité au choix. Entité choisie : Livre CRUD fait avec le Framework SYMFONY Documentation officielle du Framework disponible sur : https://symfony.com/docs Version PHP : 8 Version SYMFONY : 6
Pour lancer ce code sur votre machine, vous devez :
- Installer wampserver téléchargeable sur ce lien : https://www.wampserver.com/en/download-wampserver-64bits/
- Installer composer téléchargeable sur ce lien : https://getcomposer.org/Composer-Setup.exe
- Installer en dezippant le dossier zippé de symfony cli disponible sur le lien : https://github.com/symfony-cli/symfony-cli/releases/download/v5.5.0/symfony-cli_windows_amd64.zip, ensuite ajouter le lien vers le repertoire dans votre variable d'environnement
- Ensuite, pour continuer vous devez aussi installer gitbash téléchargeable sur ce lien : https://git-scm.com/download/win
- Clonez le projet une fois l'installation terminé en exécutant la commande : git clone https://github.com/MaFlore/SYMFONY-CRUD.git
- Une fois le clone terminé, mettez vous dans le repertoire du projet en :
- Installant les dépendances du projet avec la commande : *composer install ou composer update
- Mettez vous dans le fichier .env du projet pour configurer la connexion à la base de donnée comme suit :
- Après la configuration de la connexion à la base de donnée, on va :
- créer la base de données avec la commande : symfony console doctrine:database:create
- créer la schéma/ou les tables de notre base de données avec la commande : symfony console doctrine:schema:create
- Lancez ensuite le serveur de notre projet avec la commande : symfony server:start
- Les routes disponibles dans notre projet : / -> route de tous les livres /ajouter -> route d'ajout d'un livre /modifier/{id<\d+>} -> route de modification d'un livre /supprimer/{id<\d+>} -> route de suppression d'un livre
Une fois le serveur lancé avec la commande symfony server:start, dirigé vous sur l'adresse donnée dans votre invite de commande. Adresse dans notre cas ici : https://127.0.0.1:8000
- Entrons cette adresse dans notre navigation, on aura la liste de tous les livres disponibles dans notre base de données
- Maintenant cliquons sur le bouton Ajouter, nous aurons un formulaire d'ajout d'un livre
- Remplissons ensuite les données dans notre formulaire d'ajout Validons l'ajout de ces données dans la base de données en cliquant sur le bouton Ajouter
- Après cette validation, nous serons redirigés sur la liste des livres avec les données bien ajoutées dans la base de données
- Pour continuer, nous allons modifier la donnée qu'on vient d'ajouter en cliquant sur le bouton Modifier, On fera le constat que les données qu'on veut modifier ont etes remplies dans le formulaire de modification une fois cliquez sur le bouton de modification Ainsi modifions ces données avec des nouvelles valeures Validons la modification de ces données dans la base de données en cliquant sur le bouton Modifier
- Après cette validation, nous serons redirigés sur la liste des livres avec les données bien modifiées dans la base de données
- Maintenant supprimons une donnée en cliquant sur le bouton Supprimer Validons cette suppression en cliquant sur le bouton Confirmez du message de confirmation Le constat fait est que la donnée est bien supprimée.