Example #1
0
 /**
  * View support.
  *
  * @param  string $file
  * @param  array  $data
  * @return void
  */
 public final function view(string $file, array $data = null)
 {
     // use both header/footer
     if ($this->useViewPartialAll || $this->useViewPartialHead && $this->useViewPartialFoot) {
         $this->view->displayHead($data);
         $this->view->display($file, $data);
         $this->view->displayFoot($data);
     } elseif ($this->useViewPartialHead && !$this->useViewPartialFoot) {
         $this->view->displayHead($data);
         $this->view->display($file, $data);
     } elseif (!$this->useViewPartialHead && $this->useViewPartialFoot) {
         $this->view->display($file, $data);
         $this->view->displayFoot($data);
     } else {
         $this->view->display($file, $data);
     }
 }