Modèle #
Ressources #
Créer les entités #
En utilisant la commande make:entity
, on va créer 3 entités :
tooltip: le type "relation" permet d'être assisté pour la création de relations
- User (id,username, isActive, isBlocked)
- Post (id, content, author, createdAt, isPublished, isDeleted)
- Comment (id, author,content, createdAt, isDeleted)
Contraintes :
- Post a un
author
qui est un User - Post a des Comments
- User a des Posts
- User a des Comments
- Comment est attaché à un Post
- Comment a un author qui est User
Quelles relations existent entre les entités (Many To One/Many To Many/...) ? Faire un schéma de la base de données.
Connexion à la base #
Modifier le connecteur à la base pour qu'il utilise SQLite
Expliquer ce qu'est le fichier .env
Expliquer pourquoi il faut changer le connecteur à la base de données
Migrations #
L'objectif de cette partie est de découvrir les migrations avec Symfony.
Expliquer l'intérêt des migrations d'une base de données
Réaliser une migration de la base de donnée et l'appliquer.