File: D:/HostingSpaces/PDeckers/opelkapitan.nl/app/Komma/Navigation/NavigationComposer.php
<?php
namespace Komma\Navigation;
use Komma\Pages\PageService;
class NavigationComposer{
private $pageService;
public function __construct(PageService $pageService)
{
$this->pageService = $pageService;
}
public function compose($view){
$pages = [
'home',
'about',
'project_overview',
'other',
'links',
];
$mainMenu = $this->pageService->getPagesRoutesIn($pages);
$subItems = ['kapitan_53_55', 'kapitan_56_57', 'kapitan_58_59', 'kapitan_60_64'];
$subItems = $this->pageService->getPagesRoutesIn($subItems);
foreach ($subItems as &$item){
$item->name = str_replace("Opel ", "", $item->name);
}
$subItems2 = ['other_1', 'other_2', 'other_3', 'other_4'];
$subItems2 = $this->pageService->getPagesRoutesIn($subItems2);
$view->with(['menuItems'=> $mainMenu, 'subItems' => $subItems , 'subItems2' => $subItems2 ]);
}
}