?? GreyFile — Mystic File Browser

Current path: home/webdevt/cryptoimpot.fr/module/Application/src/Factory/View/Helper/



?? Go up: /home/webdevt/cryptoimpot.fr/module/Application/src/Factory/View

?? Viewing: CurrentRouteFactory.php

<?php
namespace Application\Factory\View\Helper;
use Psr\Container\ContainerInterface;
use Laminas\Mvc\Router\Http\RouteMatch;
use Application\View\Helper\CurrentRoute;

class CurrentRouteFactory
{
    public function __invoke(ContainerInterface $container, $requestedName, array $options = null)
    {
        $routeMatch = $container->get('Application')->getMvcEvent()->getRouteMatch();
        $controller = $action = $route = $module = '';
        if($routeMatch){
            $controller = $routeMatch->getParam('controller');
            $action     = $routeMatch->getParam('action');
            $module     = $routeMatch->getParam('__NAMESPACE__');
            $route      = $routeMatch->getMatchedRouteName();
        }
        return new CurrentRoute($controller, $action, $route, $module);
    }
}


??

??