class None

Same name in this branch
  1. 9 core/modules/views/src/Plugin/views/cache/None.php \Drupal\views\Plugin\views\cache\None
  2. 9 core/modules/views/src/Plugin/views/access/None.php \Drupal\views\Plugin\views\access\None
  3. 9 core/modules/views/src/Plugin/views/pager/None.php \Drupal\views\Plugin\views\pager\None
Same name and namespace in other branches
  1. 11.x core/modules/views/src/Plugin/views/argument_validator/None.php \Drupal\views\Plugin\views\argument_validator\None
  2. 11.x core/modules/views/src/Plugin/views/cache/None.php \Drupal\views\Plugin\views\cache\None
  3. 11.x core/modules/views/src/Plugin/views/access/None.php \Drupal\views\Plugin\views\access\None
  4. 11.x core/modules/views/src/Plugin/views/pager/None.php \Drupal\views\Plugin\views\pager\None

Do not validate the argument.

Plugin annotation


@ViewsArgumentValidator(
  id = "none",
  title = @Translation(" - Basic validation - ")
)

Hierarchy

Expanded class hierarchy of None

Related topics

487 string references to 'None'
AccessRoleUITest::testAccessRoleUI in core/modules/user/tests/src/Functional/AccessRoleUITest.php
Tests the role access plugin UI.
AjaxTestController::getRenderTypes in core/modules/system/tests/modules/ajax_test/src/Controller/AjaxTestController.php
Render types.
AreaDisplayLinkTest::setUp in core/modules/views/tests/src/Kernel/Handler/AreaDisplayLinkTest.php
AreaDisplayLinkTest::testAreaDisplayLink in core/modules/views/tests/src/Kernel/Handler/AreaDisplayLinkTest.php
Tests the views area display_link handler.
AreaResultTest::testResultEmpty in core/modules/views/tests/src/Kernel/Handler/AreaResultTest.php
Tests the results area handler.

... See full list

File

core/modules/views/src/Plugin/views/argument_validator/None.php, line 15

Namespace

Drupal\views\Plugin\views\argument_validator
View source
class None extends ArgumentValidatorPluginBase {
  public function validateArgument($argument) {
    if (!empty($this->argument->options['must_not_be'])) {
      return !isset($argument);
    }
    if (!isset($argument) || $argument === '') {
      return FALSE;
    }
    if (!empty($this->argument->definition['numeric']) && !isset($this->argument->options['break_phrase']) && !is_numeric($arg)) {
      return FALSE;
    }
    return TRUE;
  }

}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.