function PagerTestController::showPagerCacheContext

Same name in other branches
  1. 8.9.x core/modules/system/tests/modules/pager_test/src/Controller/PagerTestController.php \Drupal\pager_test\Controller\PagerTestController::showPagerCacheContext()
  2. 10 core/modules/system/tests/modules/pager_test/src/Controller/PagerTestController.php \Drupal\pager_test\Controller\PagerTestController::showPagerCacheContext()
  3. 11.x core/modules/system/tests/modules/pager_test/src/Controller/PagerTestController.php \Drupal\pager_test\Controller\PagerTestController::showPagerCacheContext()

#pre_render callback for #type => pager that shows the pager cache context.

File

core/modules/system/tests/modules/pager_test/src/Controller/PagerTestController.php, line 149

Class

PagerTestController
Controller routine for testing the pager.

Namespace

Drupal\pager_test\Controller

Code

public static function showPagerCacheContext(array $pager) {
    \Drupal::messenger()->addStatus(\Drupal::service('cache_contexts_manager')->convertTokensToKeys([
        'url.query_args.pagers:' . $pager['#element'],
    ])
        ->getKeys()[0]);
    return $pager;
}

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