【发布时间】:2020-10-06 12:46:31
【问题描述】:
我将一个网站更新为 Drupal 8.9.6 版本。我看到使用了全局变量 $pager_total_items,但自 D8.8.0 起已弃用。 所以,我正在寻找一种替代方法来检索寻呼机的全部项目。 这是在搜索 API 页面上使用的。
旧代码如下所示:
$variables['count_results'] = empty($GLOBALS['pager_total_items']) ? 0 : $GLOBALS['pager_total_items'][0];
现在,查看此更改记录:https://www.drupal.org/node/2779457 我尝试像这样替换它:
/** @var \Drupal\Core\Pager\PagerManager $pagerManager */
$pagerManager = \Drupal::service('pager.manager');
dpm($pagerManager->getPager());
这不会在 dpm() 中呈现任何内容,因此没有找到 Pager。 Search API 似乎没有使用 Pager...
【问题讨论】:
标签: drupal-8