public function Php::validateArgument

Overrides ArgumentValidatorPluginBase::validateArgument

File

drupal/core/modules/views/lib/Drupal/views/Plugin/views/argument_validator/Php.php, line 52
Definition of Drupal\views\Plugin\views\argument_validator\Php.

Class

Php
Provide PHP code to validate whether or not an argument is ok.

Namespace

Drupal\views\Plugin\views\argument_validator

Code

public function validateArgument($argument) {

  // set up variables to make it easier to reference during the argument.
  $view =& $this->view;
  $handler =& $this->argument;
  ob_start();
  $result = eval($this->options['code']);
  ob_end_clean();
  return $result;
}