PHPackages                             poirot/view-helpers - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Templating &amp; Views](/categories/templating)
4. /
5. poirot/view-helpers

ActiveLibrary[Templating &amp; Views](/categories/templating)

poirot/view-helpers
===================

021PHP

Since Jun 8Pushed 9y ago1 watchersCompare

[ Source](https://github.com/phPoirot/View-Helpers)[ Packagist](https://packagist.org/packages/poirot/view-helpers)[ RSS](/packages/poirot-view-helpers/feed)WikiDiscussions devel Synced 2w ago

READMEChangelogDependenciesVersions (2)Used By (0)

View-Helpers
============

[](#view-helpers)

Sets of view-renderer helpers.

In Your Controller Action
-------------------------

[](#in-your-controller-action)

```
$paginator = new \ViewHelper\Paginator(
    new ProviderCallback(
        function($offset, $perPage) {
            return $this->repoPosts->find([], $offset, $perPage);
        },
        function() {
            return $this->repoPosts->count([]);
        }
    ),
    [
        'page_size'     => 20,
        'curr_page_num' => $page,
    ]
);

return [
    'posts'     => $paginator->page(),
    'paginator' => $paginator,
];
```

In View
-------

[](#in-view)

```
\Module\ViewHelpers\Actions::RenderPagination()->withPaginator($paginator)
    ->render('partial/pagination');
```

Template:

```
// partial/pagination
