# How I implement pagination in custom view file in cakephp 3?

**URL:** <https://discourse.cakephp.org/t/how-i-implement-pagination-in-custom-view-file-in-cakephp-3/2301>\
**Category:** Need Help\
**Created:** [March 27, 2017, 6:21am UTC](https://discourse.cakephp.org/t/how-i-implement-pagination-in-custom-view-file-in-cakephp-3/2301 "2017-03-27T06:21:35Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![SATHISH](https://avatars.discourse-cdn.com/v4/letter/s/858c86/32.png) [@SATHISH](https://discourse.cakephp.org/u/SATHISH)\
**Post date:** [March 27, 2017, 6:21am UTC](https://discourse.cakephp.org/t/how-i-implement-pagination-in-custom-view-file-in-cakephp-3/2301/1 "2017-03-27T06:21:35Z")

</div>

Hi,

In my view file i listed some products and i need pagination in that page for viewing products.  
How i use pagination in cakephp 3. Anyone can share me some reference code for view page pagination in cakephp 3.

Thanks.

---

<div class="post-metadata">

**Author:** ![poll](https://yyz1.discourse-cdn.com/flex029/user_avatar/discourse.cakephp.org/poll/32/573_2.png) [@poll](https://discourse.cakephp.org/u/poll)\
**Post date:** [March 27, 2017, 6:47am UTC](https://discourse.cakephp.org/t/how-i-implement-pagination-in-custom-view-file-in-cakephp-3/2301/2 "2017-03-27T06:47:59Z")

</div>

The pagination component is well documented here: [https://book.cakephp.org/3.0/en/controllers/components/pagination.html](https://book.cakephp.org/3.0/en/controllers/components/pagination.html)

But if you need a quick fix, you could go this way -\>

When you use bake to generate controllers and views this code is generated for the view:

```
<div class="paginator">
        <ul class="pagination">
            <?= $this->Paginator->first('<< ' . __('first')) ?>
            <?= $this->Paginator->prev('< ' . __('previous')) ?>
            <?= $this->Paginator->numbers() ?>
            <?= $this->Paginator->next(__('next') . ' >') ?>
            <?= $this->Paginator->last(__('last') . ' >>') ?>
        </ul>
        <p><?= $this->Paginator->counter(['format' => __('Page {{page}} of {{pages}}, showing {{current}} record(s) out of {{count}} total')]) ?></p>
    </div>

```

and on the Controller you will get.

`$some_variable = $this->paginate($this->YourCurrentModel);`

---

<div class="post-metadata">

**Author:** ![SATHISH](https://avatars.discourse-cdn.com/v4/letter/s/858c86/32.png) [@SATHISH](https://discourse.cakephp.org/u/SATHISH)\
**Post date:** [March 27, 2017, 6:50am UTC](https://discourse.cakephp.org/t/how-i-implement-pagination-in-custom-view-file-in-cakephp-3/2301/3 "2017-03-27T06:50:20Z")

</div>

Thank to your reply…
