function Eva::execute in EVA: Entity Views Attachment 8
Same name and namespace in other branches
- 8.2 src/Plugin/views/display/Eva.php \Drupal\eva\Plugin\views\display\Eva::execute()
Executes the view and returns data in the format required.
The base class cannot be executed.
Overrides DisplayPluginBase::execute
File
- src/Plugin/ views/ display/ Eva.php, line 271 
Class
- Eva
- The plugin that handles an EVA display in views.
Namespace
Drupal\eva\Plugin\views\displayCode
function execute() {
  // Prior to this being called, the $view should already be set to this
  // display, and arguments should be set on the view.
  if (!isset($this->view->override_path)) {
    $this->view->override_path = \Drupal::service('path.current')
      ->getPath();
  }
  $element = $this->view
    ->render();
  if (!empty($this->view->result) || $this
    ->getOption('empty') || !empty($this->view->style_plugin->definition['even empty'])) {
    return $element;
  }
  return [];
}