public function __invoke(RequestInterface $request) { $this->request = $request; $context = $this->invoke($request->getParam(self::ACTION)); $this->request = null; return $context; }
private function resolve(RequestInterface $request) { $filter = new ClassNameFilter(['prefix' => $this->config->controllerPrefix, 'suffix' => $this->config->controllerSuffix]); return $filter->__invoke($request->getParam(self::PARAM_CONTROLLER)); }