/** * Builds a ContentView object from $viewConfig. * * @param array $viewConfig * * @throws \InvalidArgumentException * * @return ContentView */ protected function buildContentView(array $viewConfig) { if (!isset($viewConfig['template'])) { throw new InvalidArgumentException('$viewConfig must contain the template identifier in order to correctly generate the ContentView object'); } $view = new ContentView($viewConfig['template']); $view->setConfigHash($viewConfig); return $view; }
/** * Builds a ContentView object from $viewConfig. * * @param array $viewConfig * * @return ContentView */ 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'])); } return $view; }