Exemplo n.º 1
0
 /**
  * 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;
 }
Exemplo n.º 2
0
 /**
  * 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;
 }