Neos\FluidAdaptor\ViewHelpers\Widget\Controller\PaginateController::indexAction PHP Метод

indexAction() публичный Метод

public indexAction ( integer $currentPage = 1 ) : void
$currentPage integer
Результат void
    public function indexAction($currentPage = 1)
    {
        $this->currentPage = (int) $currentPage;
        if ($this->currentPage < 1) {
            $this->currentPage = 1;
        } elseif ($this->currentPage > $this->numberOfPages) {
            $this->currentPage = $this->numberOfPages;
        }
        $itemsPerPage = (int) $this->configuration['itemsPerPage'];
        $query = $this->objects->getQuery();
        $query->setLimit($itemsPerPage);
        if ($this->currentPage > 1) {
            $query->setOffset((int) ($itemsPerPage * ($this->currentPage - 1)));
        }
        $modifiedObjects = $query->execute();
        $this->view->assign('contentArguments', array($this->widgetConfiguration['as'] => $modifiedObjects));
        $this->view->assign('configuration', $this->configuration);
        $this->view->assign('pagination', $this->buildPagination());
    }