summaryrefslogtreecommitdiff
path: root/src/view/NavBuilder.php
diff options
context:
space:
mode:
Diffstat (limited to 'src/view/NavBuilder.php')
-rw-r--r--src/view/NavBuilder.php9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/view/NavBuilder.php b/src/view/NavBuilder.php
index 603fcfa..2718569 100644
--- a/src/view/NavBuilder.php
+++ b/src/view/NavBuilder.php
@@ -1,5 +1,7 @@
1<?php 1<?php
2// src/view/NavBuilder.php 2// src/view/NavBuilder.php
3//
4// menu principal
3 5
4declare(strict_types=1); 6declare(strict_types=1);
5 7
@@ -8,10 +10,13 @@ use App\Entity\Page;
8 10
9class NavBuilder extends AbstractBuilder 11class NavBuilder extends AbstractBuilder
10{ 12{
11 public function __construct(Node $node) 13 public function __construct(Node $node = null)
12 { 14 {
13 $this->html .= '<nav class="nav_main"><ul>'; 15 $this->html .= '<nav class="nav_main"><ul>';
14 $this->html .= $this->navMainHTML(Director::$menu_data, Director::$page_path->getArray()); 16 $this->html .= $this->navMainHTML(
17 Director::$menu_data,
18 // param nullable, ça retire une dépendance stricte entre NavBuilder et Director
19 Director::$page_path != null ? Director::$page_path->getArray() : []);
15 $this->html .= '</ul></nav>'; 20 $this->html .= '</ul></nav>';
16 } 21 }
17 22