From 03668b9bb9f224f6db985bc9980dc75fab2fa4d5 Mon Sep 17 00:00:00 2001 From: polo Date: Thu, 29 May 2025 11:21:15 +0200 Subject: logs connexions --- src/model/entities/Node.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'src/model/entities/Node.php') diff --git a/src/model/entities/Node.php b/src/model/entities/Node.php index fea9d50..850f37d 100644 --- a/src/model/entities/Node.php +++ b/src/model/entities/Node.php @@ -36,12 +36,13 @@ class Node #[ORM\JoinColumn(name: "parent_id", referencedColumnName: "id_node", onDelete: "SET NULL", nullable: true)] private ?self $parent = null; + // un onDelete: "CASCADE" serait logique ici mais dangereux, on pourrait aussi faire en sorte que les noeuds soient récupérables si la page est brutalement supprimée #[ORM\ManyToOne(targetEntity: Page::class)] - #[ORM\JoinColumn(name: "page_id", referencedColumnName: "id_page", onDelete: "SET DEFAULT", nullable: true)] + #[ORM\JoinColumn(name: "page_id", referencedColumnName: "id_page", nullable: true)] private ?Page $page; #[ORM\ManyToOne(targetEntity: Article::class, cascade: ['persist'])] - #[ORM\JoinColumn(name: "article_id", referencedColumnName: "id_article", onDelete: "SET NULL", nullable: true)] + #[ORM\JoinColumn(name: "article_id", referencedColumnName: "id_article", onDelete: "CASCADE", nullable: true)] // supprimer le contenu d'un article supprime les noeuds associés, faux dans l'autre sens private ?Article $article = null; // propriété non mappée dans la table "node", la jointure est décrite dans NodeData -- cgit v1.2.3