7 - Ajout d'images et de favoris avec Symfony 5.1
Par Nouvelle-Techno.fr le 8 juillet 2020 - Catégories : Tutoriel Symfony symfony5
Lire l'article sur le site d'origine
Ce tutoriel est un complément à l'article "Ajout d'images multiples avec Symfony"
La structure de notre projet ne permettant pas de mettre en place l'ajout de plusieurs images, nous allons mettre en place cette possibilité ainsi que celle des favoris.
La base de données
Notre base de données a actuellement cette structure, nous allons la modifier afin de permettre l'ajout des fonctionnalités citées précédemment.
Ajout d'images
Nous allons créer une nouvelle entité "Images" pour stocker les images.
Nous allons dans le terminal et exécutons la commande suivante
symfony console make:entity
Nous allons ajouter les propriétés suivantes :
- name / string / 255 non nul
- annonces / relation avec Annonces / ManyToOne
Nous mettons ensuite la base à jour en exécutant successivement les commandes suivantes
symfony console make:migration
symfony console doctrine:migrations:migrate
Notre base a maintenant la structure suivante
Pour la suite de l'ajout d'images, veuillez visiter l'article placé en lien tout en haut de cette page.
Ajout de favoris
Pour le stockage des favoris, nous allons modifier l'entité Annonces
symfony console make:entity
Nous choisissons l'entité "Annonces"
Nous ajoutons une propriété "favoris" qui sera une relation "ManyToMany" avec l'entité "Users".
Nous mettons ensuite la base à jour en exécutant successivement les commandes suivantes
symfony console make:migration
symfony console doctrine:migrations:migrate
Notre base a maintenant la structure suivante
Dans les articles suivants nous verrons comment mettre en place l'interface visuelle pour manipuler ces fonctionnalités.
Obtenir de l'aide
Pour obtenir de l'aide, vous pouvez accéder au serveur Discord pour une entraide par chat.
#Tutoriel #Framework #Models #Symfony #symfony5 #images #upload #favoris