Nouvelle-Techno.fr

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 :

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