Beispiel #1
0
 /**
  * Fill view data from config
  *
  * @param string $viewId
  * @return ViewInterface
  * @throws \InvalidArgumentException
  */
 public function load($viewId)
 {
     $view = $this->config->getView($viewId);
     if (empty($view) || empty($view['view_id']) || $view['view_id'] != $viewId) {
         throw new \InvalidArgumentException("{$viewId} view does not exist.");
     }
     $this->setId($viewId);
     $this->setData($view);
     return $this;
 }