/** * Builds a web request object from the raw HTTP information * * @return \F3\FLOW3\MVC\Web\Request The web request as an object * @author Robert Lemke <*****@*****.**> * @author Bastian Waidelich <*****@*****.**> */ public function build() { $request = $this->objectFactory->create('F3\\FLOW3\\MVC\\Web\\Request'); $request->injectEnvironment($this->environment); $request->setRequestUri($this->environment->getRequestUri()); $request->setMethod($this->environment->getRequestMethod()); $this->setArgumentsFromRawRequestData($request); $routesConfiguration = $this->configurationManager->getConfiguration(\F3\FLOW3\Configuration\ConfigurationManager::CONFIGURATION_TYPE_ROUTES); $this->router->setRoutesConfiguration($routesConfiguration); $this->router->route($request); return $request; }
/** * This request handler can handle any web request. * * @return boolean If the request is a web request, TRUE otherwise FALSE * @author Robert Lemke <*****@*****.**> */ public function canHandleRequest() { return $this->utilityEnvironment->getRequestMethod() !== NULL; }