Neos\Flow\Mvc\Routing\RoutingComponent::handle PHP Метод

handle() публичный Метод

Stores the resolved route values in the ComponentContext to pass them to other components. They can be accessed via ComponentContext::getParameter(outingComponent::class, 'matchResults');
public handle ( ComponentContext $componentContext ) : void
$componentContext Neos\Flow\Http\Component\ComponentContext
Результат void
    public function handle(ComponentContext $componentContext)
    {
        $matchResults = $this->router->route($componentContext->getHttpRequest());
        $componentContext->setParameter(RoutingComponent::class, 'matchResults', $matchResults);
    }

Usage Example

 /**
  * @test
  */
 public function handleStoresRouterMatchResultsInTheComponentContext()
 {
     $mockMatchResults = ['someRouterMatchResults'];
     $this->mockRouter->expects($this->atLeastOnce())->method('route')->with($this->mockHttpRequest)->will($this->returnValue($mockMatchResults));
     $this->mockComponentContext->expects($this->atLeastOnce())->method('setParameter')->with(RoutingComponent::class, 'matchResults', $mockMatchResults);
     $this->routingComponent->handle($this->mockComponentContext);
 }
RoutingComponent