# Koseven - pagination module Pagination module for Koseven ## Getting Started 2. Enable the module in your bootstrap file: ```php /** * Enable modules. Modules are referenced by a relative or absolute path. */ KO7::modules(array( // ... 'pagination' => MODPATH.'pagination', // ... )); ``` 3. Make sure the settings in `config/pagination.php` are correct for your environment. If not, copy the file to `application/config/pagination.php` and change the values accordingly. ## Usage ```php class Controller_Products extends Controller_Template { public function action_index() { $products_count = ORM::factory('Product')->count_all(); $pagination = Pagination::factory(array( 'total_items' => $products_count, 'items_per_page' => 20, )); $products = ORM::factory('Product') ->limit($pagination->items_per_page) ->offset($pagination->offset) ->find_all(); $content = View::factory('index/v_products') ->set('products', $products) ->set('pagination', $pagination); } } ``` ## License This package is open-sourced software licensed under the [BSD license](https://koseven.dev/LICENSE)