public function GeofieldGoogleMapViewStyle::init in Geofield Map 8
Same name and namespace in other branches
- 8.2 src/Plugin/views/style/GeofieldGoogleMapViewStyle.php \Drupal\geofield_map\Plugin\views\style\GeofieldGoogleMapViewStyle::init()
Overrides \Drupal\views\Plugin\views\PluginBase::init().
The style options might come externally as the style can be sourced from at least two locations. If it's not included, look on the display.
Overrides StylePluginBase::init
File
- src/Plugin/ views/ style/ GeofieldGoogleMapViewStyle.php, line 194 
Class
- GeofieldGoogleMapViewStyle
- Style plugin to render a View output as a Leaflet map.
Namespace
Drupal\geofield_map\Plugin\views\styleCode
public function init(ViewExecutable $view, DisplayPluginBase $display, array &$options = NULL) {
  parent::init($view, $display, $options);
  // For later use, set entity info related to the View's base table.
  $base_tables = array_keys($view
    ->getBaseTables());
  $base_table = reset($base_tables);
  foreach ($this->entityManager
    ->getDefinitions() as $key => $info) {
    if ($info
      ->getDataTable() == $base_table) {
      $this->entityType = $key;
      $this->entityInfo = $info;
      return;
    }
  }
}