Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. AccessPluginBase.php

Views access plugins

Plugins to handle access checking for views.

Access plugins are responsible for controlling access to the view.

Access plugins extend \Drupal\views\Plugin\views\access\AccessPluginBase, implementing the access() and alterRouteDefinition() methods. They must be annotated with \Drupal\views\Annotation\ViewsAccess annotation, and they must be in namespace directory Plugin\views\access.

See also

Plugin API

Parent topics

Views plugins
Overview of views plugins

File

core/modules/views/src/Plugin/views/access/AccessPluginBase.php, line 9

Classes

Title Sort descending File name Summary
AccessPluginBase core/modules/views/src/Plugin/views/access/AccessPluginBase.php The base plugin to handle access control.
None core/modules/views/src/Plugin/views/access/None.php Access plugin that provides no access control at all.
Permission core/modules/user/src/Plugin/views/access/Permission.php Access plugin that provides permission-based access control.
Role core/modules/user/src/Plugin/views/access/Role.php Access plugin that provides role-based access control.
ViewsAccess core/modules/views/src/Attribute/ViewsAccess.php Defines a views access plugins type attribute for plugin discovery.
ViewsAccess core/modules/views/src/Annotation/ViewsAccess.php Defines a Plugin annotation object for views access plugins.
RSS feed
Powered by Drupal