Codeigniter 4 – Pagination with Example
Creating Pagination
- Use the pager method provided by CodeIgniter 4.
Example:
$pagination = $this->pager->makeLinks($page, $perPage, $total);
Configuring Pagination
- Set the perPage variable to the number of items per page.
Example:
$perPage = 10;
- Set the total variable to the total number of items.
Example:
$total = $userModel->countAll();
- Set the page variable to the current page number.
Example:
$page = $this->request->getVar('page') ?? 1;
Creating Pagination Links
- Use the makeLinks method to generate pagination links.
Example:
$pagination = $this->pager->makeLinks($page, $perPage, $total);
Displaying Pagination Links
- Use the links() method to display pagination links.
Example:
echo $pagination->links();
Customizing Pagination
- Use the setSurroundCount method to customize the number of surrounding pages.
Example:
$this->pager->setSurroundCount(2);
- Use the setPath method to customize the pagination path.
Example:
$this->pager->setPath('/users');
I hope this helps! Let me know if you have any further questions or need more information.
Note: Creating pagination in CodeIgniter 4 provides a simple and intuitive way to navigate through large datasets. It helps to improve the user experience and reduce server load.