summaryrefslogtreecommitdiff
path: root/src/model/entities/Node.php
diff options
context:
space:
mode:
authorpolo <ordipolo@gmx.fr>2025-05-29 11:21:15 +0200
committerpolo <ordipolo@gmx.fr>2025-05-29 11:21:15 +0200
commit03668b9bb9f224f6db985bc9980dc75fab2fa4d5 (patch)
tree7380b4e32a2608853982bef2a798a95a4c976ecf /src/model/entities/Node.php
parent8c663379dcb9859a060e07681cc9082c025cf203 (diff)
downloadcms-03668b9bb9f224f6db985bc9980dc75fab2fa4d5.zip
logs connexions
Diffstat (limited to 'src/model/entities/Node.php')
-rw-r--r--src/model/entities/Node.php5
1 files changed, 3 insertions, 2 deletions
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
36 #[ORM\JoinColumn(name: "parent_id", referencedColumnName: "id_node", onDelete: "SET NULL", nullable: true)] 36 #[ORM\JoinColumn(name: "parent_id", referencedColumnName: "id_node", onDelete: "SET NULL", nullable: true)]
37 private ?self $parent = null; 37 private ?self $parent = null;
38 38
39 // 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
39 #[ORM\ManyToOne(targetEntity: Page::class)] 40 #[ORM\ManyToOne(targetEntity: Page::class)]
40 #[ORM\JoinColumn(name: "page_id", referencedColumnName: "id_page", onDelete: "SET DEFAULT", nullable: true)] 41 #[ORM\JoinColumn(name: "page_id", referencedColumnName: "id_page", nullable: true)]
41 private ?Page $page; 42 private ?Page $page;
42 43
43 #[ORM\ManyToOne(targetEntity: Article::class, cascade: ['persist'])] 44 #[ORM\ManyToOne(targetEntity: Article::class, cascade: ['persist'])]
44 #[ORM\JoinColumn(name: "article_id", referencedColumnName: "id_article", onDelete: "SET NULL", nullable: true)] 45 #[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
45 private ?Article $article = null; 46 private ?Article $article = null;
46 47
47 // propriété non mappée dans la table "node", la jointure est décrite dans NodeData 48 // propriété non mappée dans la table "node", la jointure est décrite dans NodeData