public function route(Request $request) { if ($this->default && $request->getTarget()->isEmpty()) { return $this->default->create($request); } try { return parent::route($request); } catch (TargetNotFoundException $e) { if ($request instanceof WebRequest && ($found = $this->findFile($request))) { return $this->createTargetFromFile($request, $found); } throw $e; } }
public function whenIRouteTheRequest() { $router = new StaticRouter($this->factory, $this->store, $this->namespace, $this->suffix); $this->target = $router->route($this->request->request); }