kield-01/cakephp3-json-pagination

JSON Pagination trait for CakePHP 3.x

1.4.1.1 2018-04-04 11:24 UTC

This package is auto-updated.

Last update: 2024-09-29 03:41:54 UTC


README

Badges

Github All Releases Packagist

Installation

composer require kield-01/cakephp3-json-pagination && composer dump-autoload -o

How to use?

In Your AppController, You must add use JsonPaginationTrait to use the trait application-wide:

class AppController extends Controller
{

    use JsonPaginationTrait; 
}

Or You could add it only to the controller You want:

class UsersController extends Controller
{

    use JsonPaginationTrait; 
}

How to get the data?

At first, You should load Your model, which You want to use with JsonPaginationTrait or to use autoloaded by the classname:

class UsersController extends Controller
{

    use JsonPaginationTrait; 
    
    public function index()
    {
        /** If You want to use custom alias, You should pass second argument **/
        return $this->j_paginate($this->Users->find(), $this->Users->getTable());
        
        /** Regular response with classic data alias **/
        return $this->j_paginate($this->Users->find());
    }

    
}