aboutsummaryrefslogtreecommitdiff
path: root/src/model/entities/Node.php
diff options
context:
space:
mode:
Diffstat (limited to 'src/model/entities/Node.php')
-rw-r--r--src/model/entities/Node.php10
1 files changed, 4 insertions, 6 deletions
diff --git a/src/model/entities/Node.php b/src/model/entities/Node.php
index 7cf395c..eb73116 100644
--- a/src/model/entities/Node.php
+++ b/src/model/entities/Node.php
@@ -17,7 +17,7 @@ class Node
17 #[ORM\Id] 17 #[ORM\Id]
18 #[ORM\GeneratedValue] 18 #[ORM\GeneratedValue]
19 #[ORM\Column(type: "integer")] 19 #[ORM\Column(type: "integer")]
20 private int $id_node; 20 private ?int $id_node = null;
21 21
22 #[ORM\Column(type: "string", length: 255)] 22 #[ORM\Column(type: "string", length: 255)]
23 private string $name_node; 23 private string $name_node;
@@ -52,16 +52,14 @@ class Node
52 private ?NodeData $node_data = null; 52 private ?NodeData $node_data = null;
53 53
54 54
55 // -- fin des attributs destinés à doctrine, début du code utilisateur -- 55 // attributs non destinés à doctrine
56
57 private array $children = []; // tableau de Node 56 private array $children = []; // tableau de Node
58 private ?self $adopted = null; // = "new" est un enfant de "main" lorsque la page est "article" 57 private ?self $adopted = null; // = "new" est un enfant de "main" lorsque la page est "article"
59 static private array $default_attributes = ['css_array' => ['body', 'head', 'nav', 'foot'],'js_array' => ['main']]; 58 static private array $default_attributes = ['css_array' => ['body', 'head', 'nav', 'foot'],'js_array' => ['main']];
60 59
61 public function __construct(string $name = '', ?string $article_timestamp = null, array $attributes = [], int $position = 0, ?self $parent = null, ?Page $page = null, ?Article $article = null) 60 public function __construct(string $name = '', array $attributes = [], int $position = 0, ?self $parent = null, ?Page $page = null, ?Article $article = null)
62 { 61 {
63 $this->name_node = $name; 62 $this->name_node = $name;
64 $this->article_timestamp = $article_timestamp;
65 $this->attributes = $attributes; 63 $this->attributes = $attributes;
66 $this->position = $position; 64 $this->position = $position;
67 $this->parent = $parent; 65 $this->parent = $parent;
@@ -70,7 +68,7 @@ class Node
70 } 68 }
71 69
72 // pfff... 70 // pfff...
73 public function getId(): int 71 public function getId(): ?int
74 { 72 {
75 return $this->id_node; 73 return $this->id_node;
76 } 74 }