Current path: home/webdevt/cryptoimpot.fr/module/Application/src/View/Helper/Factory/
?? Go up: /home/webdevt/cryptoimpot.fr/module/Application/src/View/Helper
<?php
namespace Application\View\Helper\Factory;
use Psr\Container\ContainerInterface;
use Laminas\ServiceManager\Factory\FactoryInterface;
use Application\View\Helper\Menu;
use Application\Service\NavManager;
/**
* This is the factory for Menu view helper. Its purpose is to instantiate the
* helper and init menu items.
*/
class MenuFactory
{
public function __invoke(ContainerInterface $container, $requestedName, array $options = null)
{
$navManager = $container->get(NavManager::class);
// Get menu items.
$items = $navManager->getMenuItems();
// Instantiate the helper.
return new Menu($items);
}
}