Tests a dynamic access plugin.
@Plugin(
  id = "test_dynamic",
  title = @Translation("Dynamic test access plugin."),
  help = @Translation("Provides a dynamic test access plugin.")
)
Expanded class hierarchy of DynamicTest
class DynamicTest extends AccessPluginBase {
  protected function defineOptions() {
    $options = parent::defineOptions();
    $options['access'] = array(
      'default' => FALSE,
      'bool' => TRUE,
    );
    return $options;
  }
  public function access($account) {
    return !empty($this->options['access']) && isset($this->view->args[0]) && $this->view->args[0] == state()
      ->get('test_dynamic_access_argument1') && isset($this->view->args[1]) && $this->view->args[1] == state()
      ->get('test_dynamic_access_argument2');
  }
  function get_access_callback() {
    return array(
      'views_test_data_test_dynamic_access_callback',
      array(
        !empty($options['access']),
        1,
        2,
      ),
    );
  }
}| Name   | Modifiers | Type | Description | Overrides | 
|---|---|---|---|---|
| AccessPluginBase:: | public | function | Provide the default form for setting options. Overrides PluginBase:: | 2 | 
| AccessPluginBase:: | public | function | Initialize the plugin. | |
| AccessPluginBase:: | public | function | Provide the default form form for submitting options Overrides PluginBase:: | 1 | 
| AccessPluginBase:: | public | function | Return a string to display as the clickable title for the
access control. Overrides PluginBase:: | 3 | 
| AccessPluginBase:: | public | function | Provide the default form form for validating options Overrides PluginBase:: | 1 | 
| DynamicTest:: | public | function | Determine if the current user has access or not. Overrides AccessPluginBase:: | |
| DynamicTest:: | protected | function | Retrieve the options when this is a new access
control plugin Overrides AccessPluginBase:: | |
| DynamicTest:: | function | Determine the access callback and arguments. Overrides AccessPluginBase:: | ||
| PluginBase:: | protected | property | Configuration information passed into the plugin. | 1 | 
| PluginBase:: | public | property | Plugins's definition | |
| PluginBase:: | protected | property | The discovery object. | |
| PluginBase:: | public | property | The display object this plugin is for. | |
| PluginBase:: | public | property | Options for this plugin will be held here. | |
| PluginBase:: | protected | property | The plugin_id. | |
| PluginBase:: | protected | property | Denotes whether the plugin has an additional options form. | 8 | 
| PluginBase:: | public | property | The top object of a view. | 1 | 
| PluginBase:: | public | function | Provide a list of additional theme functions for the theme information page | |
| PluginBase:: | public | function | Clears a plugin. | 2 | 
| PluginBase:: | public | function | Returns an array of available token replacements. | |
| PluginBase:: | public | function | Implements Drupal\Component\Plugin\PluginInterface::getDefinition(). Overrides PluginInspectionInterface:: | |
| PluginBase:: | public | function | Implements Drupal\Component\Plugin\PluginInterface::getPluginId(). Overrides PluginInspectionInterface:: | |
| PluginBase:: | public | function | Adds elements for available core tokens to a form. | |
| PluginBase:: | public | function | Returns a string with any core tokens replaced. | |
| PluginBase:: | public | function | Return the human readable name of the display. | |
| PluginBase:: | public | function | Add anything to the query that we might need to. | 13 | 
| PluginBase:: | protected | function | ||
| PluginBase:: | public | function | Provide a full list of possible theme templates used by this style. | 1 | 
| PluginBase:: | public | function | Unpack options over our existing defaults, drilling down into arrays so that defaults don't get totally blown away. | |
| PluginBase:: | public | function | Returns the usesOptions property. | 8 | 
| PluginBase:: | public | function | Validate that the plugin is correct and can be saved. | 4 | 
| PluginBase:: | public | function | Constructs a Plugin object. Overrides PluginBase:: |