Zend\Mvc\Service\ViewHelperManagerFactory::createUrlHelperFactory PHP Method

createUrlHelperFactory() private method

Retrieves the application and router from the servicemanager, and the route match from the MvcEvent composed by the application, using them to configure the helper.
private createUrlHelperFactory ( Interop\Container\ContainerInterface $services ) : callable
$services Interop\Container\ContainerInterface
return callable
    private function createUrlHelperFactory(ContainerInterface $services)
    {
        return function () use($services) {
            $helper = new ViewHelper\Url();
            $helper->setRouter($services->get('HttpRouter'));
            $match = $services->get('Application')->getMvcEvent()->getRouteMatch();
            if ($match instanceof RouteMatch) {
                $helper->setRouteMatch($match);
            }
            return $helper;
        };
    }