CakePHP 2.x User Management Premium Plugin Version 2.4.x
How to use pagination in plugin and outside plugin
1. Set pagination variable in your controller e.g. in UsersController.phppublic $paginate = ['limit'=>25];
2. Now in controller's action you should get results from database in following way e.g. in index function$this->paginate = ['limit'=>10, 'order'=>['User.id'=>'DESC']];
$users = $this->paginate('User');
$this->set(compact('users'));
3. Now in template file you should add pagination element in following way e.g. in index.php after the results table<?php
if(!empty($users)) {
echo $this->element('Usermgmt.pagination', ['paginationText'=>__('Number of Users')]);
}?>
where
$users is result variable, set from controller's action.
'Usermgmt.pagination' is a pagination element location is yourapp/app/Plugin/Usermgmt/View/Elements/pagination.php.
'paginationText' is a pagination text to be displayed on pagination bar.
For more information see
Users Controller yourapp/app/Plugin/Usermgmt/Controller/UsersController.php
index Template yourapp/app/Plugin/Usermgmt/View/Users/index.php
index Template yourapp/app/Plugin/Usermgmt/View/Users/all_users.php
Pagination Element yourapp/app/Plugin/Usermgmt/View/Elements/pagination.php