protected function buildContentView(array $viewConfig) { $view = new ContentView(); $view->setConfigHash($viewConfig); if (isset($viewConfig['template'])) { $view->setTemplateIdentifier($viewConfig['template']); } if (isset($viewConfig['controller'])) { $view->setControllerReference(new ControllerReference($viewConfig['controller'])); } if (isset($viewConfig['params']) && is_array($viewConfig['params'])) { $view->addParameters($viewConfig['params']); } return $view; }