protected function renderContent($view) { $viewType = $view->get('@type'); if ($viewType === 'list') { return afListRenderer::renderList($this->request, $this->module, $this->action, $view); } elseif ($viewType === 'edit' || $viewType === 'show') { $format = $this->request->getParameter('af_format'); if ($format === 'pdf') { return afEditShowRenderer::renderEditShow($this->request, $this->module, $this->action, $view); } elseif ($viewType === 'edit') { return afEditJsonRenderer::renderEdit($this->request, $this->module, $this->action, $view); } } elseif ($viewType === 'html') { $format = $this->request->getParameter('af_format'); if ($format === 'pdf') { return afHtmlRenderer::renderHtml($this->actionVars, $this->module, $this->action, $view); } } throw new XmlParserException('Unsupported view type for af_format rendering: ' . $viewType); }