2 - Doctrine

Pour ce projet, on va avoir besoin de définir la structure de la base de données.

Pour cette partie, on ne va pas créer l’entité User.

  erDiagram
User {
	string email
	string password
		date createdAt
}

Link {
		User user
	string title
		text url
		date createdAt
}

Reaction {
		User user
		Link link
		date createdAt
	string type "betweend LIKE, DISLIKE"
}

Reaction ||--o{ User : "reaction"
Reaction ||--o{ Link : "reaction"
		User ||--o{ Link : "Posted"

Ressources

Connexion à la base

Modifier le connecteur à la base pour qu’il utilise SQLite

Créer les entités

En utilisant la commande make:entity, on va créer les entités Link et Reaction qui n’auront pas de gestion des utilisateurs pour le moment :