Skip to content

Commit 344b17a

Browse files
authored
Merge pull request #2 from Pingu501/bugfix/fix-no-route-found-error
BUGFIX: add "requestUriHost" to fake-cli request
2 parents 9166345 + 9b66c4e commit 344b17a

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

Classes/NodeRendering/Render/DocumentRenderer.php

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,12 @@
1010
use Neos\Flow\Http\BaseUriProvider;
1111
use Neos\Flow\Http\Helper\RequestInformationHelper;
1212
use Neos\Flow\Http\Helper\ResponseInformationHelper;
13+
use Neos\Flow\Http\ServerRequestAttributes;
1314
use Neos\Flow\Mvc\ActionRequest;
1415
use Neos\Flow\Mvc\ActionResponse;
1516
use Neos\Flow\Mvc\Controller\Arguments;
1617
use Neos\Flow\Mvc\Controller\ControllerContext;
18+
use Neos\Flow\Mvc\Routing\Dto\RouteParameters;
1719
use Neos\Flow\Mvc\Routing\UriBuilder;
1820
use Neos\Neos\Domain\Model\Site;
1921
use Neos\Utility\ObjectAccess;
@@ -123,7 +125,7 @@ public function renderDocumentNodeVariant(NodeInterface $node, array $arguments,
123125
} catch (\Exception $exception) {
124126
throw new Exception\RenderingException('Error rendering document view', $node, $nodeUri, 1491378709, $exception);
125127
} finally {
126-
$this->cacheUrlMappingAspect->afterDocumentRendering ();
128+
$this->cacheUrlMappingAspect->afterDocumentRendering();
127129
}
128130
}
129131

@@ -185,6 +187,8 @@ protected function getRequest($uri, NodeInterface $node)
185187
$_SERVER['FLOW_REWRITEURLS'] = '1';
186188

187189
$httpRequest = new ServerRequest('GET', $uri);
190+
$routingParameters = RouteParameters::createEmpty()->withParameter('requestUriHost', $httpRequest->getUri()->getHost());
191+
$httpRequest = $httpRequest->withAttribute(ServerRequestAttributes::ROUTING_PARAMETERS, $routingParameters);
188192

189193
$request = ActionRequest::fromHttpRequest($httpRequest);
190194
$request->setControllerObjectName('Neos\Neos\Controller\Frontend\NodeController');

0 commit comments

Comments
 (0)