/** * Checks if a view exists in the DI container * * @param InterfaceRequest $pRequest * @return boolean */ protected function viewExists(InterfaceRequest $pRequest) { // build view id: <module>.view.<controller>.<action> $viewId = sprintf('%s.view.%s.%s', strtolower($pRequest->getParam('module', $this->getDefaultModule())), strtolower($pRequest->getParam('controller', $this->getDefaultController())), strtolower($pRequest->getParam('action', $this->getDefaultAction()))); // load view return $this->getDiContainer()->definitionExists($viewId); }