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

Breadcrumb

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

class ViewsAccess

Same name in this branch
  1. 11.1.x core/modules/views/src/Attribute/ViewsAccess.php \Drupal\views\Attribute\ViewsAccess

Defines a Plugin annotation object for views access plugins.

Hierarchy

  • class \Drupal\Component\Annotation\Plugin implements \Drupal\Component\Annotation\AnnotationInterface
    • class \Drupal\views\Annotation\ViewsPluginAnnotationBase extends \Drupal\Component\Annotation\Plugin
      • class \Drupal\views\Annotation\ViewsAccess extends \Drupal\views\Annotation\ViewsPluginAnnotationBase

Expanded class hierarchy of ViewsAccess

See also

\Drupal\views\Plugin\views\access\AccessPluginBase

Related topics

Views access plugins
Plugins to handle access checking for views.
Annotations
Annotations for class discovery and metadata description.

File

core/modules/views/src/Annotation/ViewsAccess.php, line 14

Namespace

Drupal\views\Annotation
View source
class ViewsAccess extends ViewsPluginAnnotationBase {
    
    /**
     * The plugin ID.
     *
     * @var string
     */
    public $id;
    
    /**
     * The plugin title used in the views UI.
     *
     * @var \Drupal\Core\Annotation\Translation
     *
     * @ingroup plugin_translatable
     */
    public $title = '';
    
    /**
     * (optional) The short title used in the views UI.
     *
     * @var \Drupal\Core\Annotation\Translation
     *
     * @ingroup plugin_translatable
     */
    public $short_title = '';
    
    /**
     * A short help string; this is displayed in the views UI.
     *
     * @var \Drupal\Core\Annotation\Translation
     *
     * @ingroup plugin_translatable
     */
    public $help = '';
    
    /**
     * The types of the display this plugin can be used with.
     *
     * For example the Feed display defines the type 'feed', so only rss style
     * and row plugins can be used in the views UI.
     *
     * @var array
     */
    public $display_types;
    
    /**
     * The base tables on which this access plugin can be used.
     *
     * If no base table is specified the plugin can be used with all tables.
     *
     * @var array
     */
    public $base;
    
    /**
     * Whether the plugin should be not selectable in the UI.
     *
     * If set to TRUE, you can still use it via the API in config files.
     *
     * @var bool
     */
    public $no_ui;

}

Members

Title Sort descending Modifiers Object type Summary Overriden Title Overrides
Plugin::$definition protected property The plugin definition read from the class annotation. 1
Plugin::get public function Gets the value of an annotation. Overrides AnnotationInterface::get 5
Plugin::getClass public function Gets the class of the annotated class. Overrides AnnotationInterface::getClass 1
Plugin::getId public function Gets the unique ID for this annotated class. Overrides AnnotationInterface::getId
Plugin::getProvider public function Gets the name of the provider of the annotated class. Overrides AnnotationInterface::getProvider 1
Plugin::parse protected function Parses an annotation into its definition.
Plugin::setClass public function Sets the class of the annotated class. Overrides AnnotationInterface::setClass 1
Plugin::setProvider public function Sets the name of the provider of the annotated class. Overrides AnnotationInterface::setProvider
Plugin::__construct public function Constructs a Plugin object. 3
ViewsAccess::$base public property The base tables on which this access plugin can be used.
ViewsAccess::$display_types public property The types of the display this plugin can be used with.
ViewsAccess::$help public property A short help string; this is displayed in the views UI.
ViewsAccess::$id public property The plugin ID.
ViewsAccess::$no_ui public property Whether the plugin should be not selectable in the UI.
ViewsAccess::$short_title public property (optional) The short title used in the views UI.
ViewsAccess::$title public property The plugin title used in the views UI.
ViewsPluginAnnotationBase::$register_theme public property Whether or not to register a theme function automatically.
RSS feed
Powered by Drupal