* serverurlhelper change

This commit is contained in:
Danyi Dávid
2018-01-18 21:09:37 +01:00
parent d67b145f56
commit 491e572228
4 changed files with 37 additions and 12 deletions

View File

@@ -0,0 +1,34 @@
<?php
namespace App\Helper;
use Psr\Container\ContainerInterface;
use Zend\Diactoros\Uri;
use Zend\Expressive\Helper\ServerUrlHelper;
class ServerUrlHelperFactory
{
/**
* Create a UrlHelper instance.
*
* @param ContainerInterface $container
* @return ServerUrlHelper
* @throws \Psr\Container\ContainerExceptionInterface
* @throws \Psr\Container\NotFoundExceptionInterface
*/
public function __invoke(ContainerInterface $container)
{
$config = $container->get('config');
$path = array_key_exists('los_basepath', $config) && !empty($config['los_basepath'])
? $config['los_basepath']
: null;
$serverUrlHelper = new ServerUrlHelper();
if ($path) {
$uri = (new Uri())->withPath($path);
$serverUrlHelper->setUri($uri);
}
return $serverUrlHelper;
}
}