You are here

public function SqlBase::exposedFormValidate in Drupal 10

Same name and namespace in other branches
  1. 8 core/modules/views/src/Plugin/views/pager/SqlBase.php \Drupal\views\Plugin\views\pager\SqlBase::exposedFormValidate()
  2. 9 core/modules/views/src/Plugin/views/pager/SqlBase.php \Drupal\views\Plugin\views\pager\SqlBase::exposedFormValidate()

Overrides PagerPluginBase::exposedFormValidate

File

core/modules/views/src/Plugin/views/pager/SqlBase.php, line 384

Class

SqlBase
A common base class for sql based pager.

Namespace

Drupal\views\Plugin\views\pager

Code

public function exposedFormValidate(&$form, FormStateInterface $form_state) {
  if (!$form_state
    ->isValueEmpty('offset') && trim($form_state
    ->getValue('offset'))) {
    if (!is_numeric($form_state
      ->getValue('offset')) || $form_state
      ->getValue('offset') < 0) {
      $form_state
        ->setErrorByName('offset', $this
        ->t('Offset must be a number greater than or equal to 0.'));
    }
  }
}