Bonjour,
En lisant la documentation symfony, j'ai trouvé que symfony tirait parti de certains éléments de la base de données dès lors qu'ils sont définis de manière correcte.
- id est le nom du champ utilisé en PK
- table_id celui des champs FK en provenance de la table "table"
- created_at et updated_at pour les timestamps de création et de modification.
N'ayant pas trouvé de liste exhaustive des particularités de définition des champs de la base dont symfony sait tirer parti, je ne suis pas sûr d'avoir tout relevé.
Une base bien définie me semblant être les fondations d'une application solide, j'aimerais modéliser la mienne de telle sorte qu'elle tire au mieux parti du framework.
Quelqu'un pourrait-il compléter ou valider cette liste (n'existe-t-il pas des champs created_by par exemple) ?
Est-il possible de définir des PK sur plusieurs champs avec des champs de FK sans perdre les fonctionnalités de symfony ?
Merci pour vos éclairages.
Partager