From 0ee622e0adafad3ee7a5afbcdcc519c7cca544d6 Mon Sep 17 00:00:00 2001 From: polo Date: Thu, 25 Jun 2026 23:17:35 +0200 Subject: restauration BDD console bin/restore_db.php --- src/model/entities/Node.php | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/model') diff --git a/src/model/entities/Node.php b/src/model/entities/Node.php index c3e4ec3..fb2d867 100644 --- a/src/model/entities/Node.php +++ b/src/model/entities/Node.php @@ -98,6 +98,8 @@ class Node { $this->page = $page; }*/ + + // utiliser l'interface de NodeData et EmailForm public function getArticle(): Article { return $this->article; @@ -106,9 +108,13 @@ class Node { $this->article = $article; }*/ + // une interface serait cool! + // OU possible un "héritage doctrine", faire en sorte que Node soit la mère de NodeData, EmailForm, Article... + // une seulle instance est matérialisée par plusieurs tables en même temps public function getNodeData(): NodeData|EmailForm|null { + // limite du polymorphisme avec doctrine => impossible d'avoir une unique variable $node_data return $this->name_node === 'form' ? $this->email_form : $this->node_data; } public function getChildren(): array -- cgit v1.2.3