FluxBB\Web\Dispatcher::callController PHP Method

callController() protected method

Instantiate the controller and run the given action.
protected callController ( string $callable, Request $request ) : Response
$callable string
$request Symfony\Component\HttpFoundation\Request
return Symfony\Component\HttpFoundation\Response
    protected function callController($callable, Request $request)
    {
        list($class, $action) = explode('@', $callable[0], 2);
        // Make sure any route parts are available as query parameters from the request.
        $request->query->add($callable[1]);
        $controller = $this->factory->make($class);
        $controller->setRequest($request);
        return $controller->call($action);
    }