summaryrefslogtreecommitdiff
path: root/src/view/HeaderBuilder.php
diff options
context:
space:
mode:
Diffstat (limited to 'src/view/HeaderBuilder.php')
-rw-r--r--src/view/HeaderBuilder.php12
1 files changed, 8 insertions, 4 deletions
diff --git a/src/view/HeaderBuilder.php b/src/view/HeaderBuilder.php
index 252958a..eef2663 100644
--- a/src/view/HeaderBuilder.php
+++ b/src/view/HeaderBuilder.php
@@ -6,20 +6,24 @@ use App\Entity\Node;
6class HeaderBuilder extends AbstractBuilder 6class HeaderBuilder extends AbstractBuilder
7{ 7{
8 private ?Node $nav = null; 8 private ?Node $nav = null;
9 private ?Node $breadcrumb = null;
9 10
10 public function __construct(Node $node) 11 public function __construct(Node $node)
11 { 12 {
12 // nav 13 // pas de useChildrenBuilder, il faudrait peut-ĂȘtre
13 // n'utilise pas useChildrenBuilder, il faudrait peut-ĂȘtre
14 $children = $node->getChildren(); 14 $children = $node->getChildren();
15 foreach($children as $child) 15 foreach($children as $child)
16 { 16 {
17 if($child->getName() === 'nav') 17 if($child->getName() === 'nav'){
18 {
19 $this->nav = $child; 18 $this->nav = $child;
20 $nav_builder = new NavBuilder($this->nav); 19 $nav_builder = new NavBuilder($this->nav);
21 $nav = $nav_builder->render(); 20 $nav = $nav_builder->render();
22 } 21 }
22 elseif($child->getName() === 'breadcrumb'){
23 $this->breadcrumb = $child;
24 $breadcrumb_builder = new BreadcrumbBuilder($this->breadcrumb);
25 $breadcrumb = $breadcrumb_builder->render();
26 }
23 } 27 }
24 28
25 $viewFile = self::VIEWS_PATH . $node->getName() . '.php'; 29 $viewFile = self::VIEWS_PATH . $node->getName() . '.php';