protected function ContentExportManagerForm::_return_pager_for_array in Content Export YAML 8
1 call to ContentExportManagerForm::_return_pager_for_array()
- ContentExportManagerForm::buildForm in src/
Form/ ContentExportManagerForm.php - Form constructor.
File
- src/
Form/ ContentExportManagerForm.php, line 297
Class
- ContentExportManagerForm
- Class ConfigImportForm.
Namespace
Drupal\content_export_yaml\FormCode
protected function _return_pager_for_array($items, $num_page) {
$rows = [];
// Get total items count
$total = count($items);
// Get the number of the current page\Drupal\Core\Pager\PagerManagerInterface->defaultInitialize();
$pager = \Drupal::service('pager.manager')
->createPager($total, $num_page);
$current_page = $pager
->getCurrentPage();
// Split an array into chunks
$chunks = array_chunk($items, $num_page, TRUE);
// Return current group item
$current_page_items = $chunks[$current_page];
return $current_page_items;
}