You are here

class ViewsBundle in Views (for Drupal 7) 8.3

Views dependency injection container.

Hierarchy

  • class \Drupal\views\ViewsBundle extends \Symfony\Component\HttpKernel\Bundle\Bundle

Expanded class hierarchy of ViewsBundle

File

lib/Drupal/views/ViewsBundle.php, line 17
Definition of Drupal\views\ViewsBundle.

Namespace

Drupal\views
View source
class ViewsBundle extends Bundle {

  /**
   * Overrides Symfony\Component\HttpKernel\Bundle\Bundle::build().
   */
  public function build(ContainerBuilder $container) {
    foreach (ViewExecutable::getPluginTypes() as $type) {
      if ($type == 'join') {
        $container
          ->register('plugin.manager.views.join', 'Drupal\\views\\Plugin\\Type\\JoinManager');
      }
      elseif ($type == 'wizard') {
        $container
          ->register('plugin.manager.views.wizard', 'Drupal\\views\\Plugin\\Type\\WizardManager');
      }
      else {
        $container
          ->register("plugin.manager.views.{$type}", 'Drupal\\views\\Plugin\\Type\\PluginManager')
          ->addArgument($type);
      }
    }
  }

}

Members