2017 © Pedro Peláez
 

library datatables

PHP representation of Datatables' request and response.

image

phputil/datatables

PHP representation of Datatables' request and response.

  • Tuesday, February 13, 2018
  • by thiagodp
  • Repository
  • 1 Watchers
  • 1 Stars
  • 77 Installations
  • PHP
  • 0 Dependents
  • 1 Suggesters
  • 0 Forks
  • 0 Open issues
  • 5 Versions
  • 20 % Grown

The README.md

Datatables

PHP representation of Datatables' request and response., (*1)

Main files: * Class DataTablesRequest * Class DataTablesResponse, (*2)

This project uses semantic versioning. See our releases., (*3)

Installation

composer require phputil/datatables

Example on version 2.x

start;
$limit = $req->length;

// SEARCH
$searchValue = $req->searchValue(); // Example: 'Alice'

// FILTERING
$search = $req->columnSearch(); // Example: array( 'name' => 'Bob', 'age' => 21 )

// SORTING
$order = $req->columnOrder(); // Example: array( 'name' => 'ASC', 'age' => 'DESC' )

...

//
// RESPONSE
//
$totalCount = /* total number of records to return */
$filteredCount = /* filtered number of records to return */
$data = /* items to return */
$draw = $req->draw; // From the request

$res = new DataTablesResponse(
    $totalCount, $filteredCount, $data, $draw );
    
echo json_encode( $res );
?>

Example on version 1.x

limit();
$offset = $req->offset();

// SEARCH
$search = $req->search(); // null in case of not having search

// FILTERING
$filters = $req->filters(); // Example: array( 'name' => 'Bob', 'age' => 21 )

// SORTING
//  Originally, Datatables returns the sort order
//  by column index, but here you can get it using
//  your own column names.
$orders = $req->orders( array( 'name', 'age' ) ); // Example: array( 'name' => 'asc', 'age' => 'desc' )

...

//
// RESPONSE
//
$totalCount = /* total number of records to return */
$filteredCount = /* filtered number of records to return */
$data = /* items to return */
$draw = $req->draw(); // From the request

$res = new DataTablesResponse(
    $totalCount, $filteredCount, $data, $draw );
    
echo json_encode( $res );
?>

The Versions

13/02 2018

dev-master

9999999-dev http://github.com/thiagodp/datatables

PHP representation of Datatables' request and response.

  Sources   Download

LGPL-3 LGPL-3.0-or-later

The Requires

 

The Development Requires

php jquery table datatables

09/01 2017

2.0.1

2.0.1.0 http://github.com/thiagodp/datatables

PHP representation of Datatables' request and response.

  Sources   Download

LGPL-3

The Requires

 

The Development Requires

php jquery table datatables

05/01 2017

2.0

2.0.0.0 http://github.com/thiagodp/datatables

PHP representation of Datatables' request and response.

  Sources   Download

LGPL-3

The Requires

 

The Development Requires

php jquery table datatables

25/10 2016

1.0.1

1.0.1.0 http://github.com/thiagodp/datatables

PHP representation of Datatables' request and response.

  Sources   Download

LGPL-3

The Requires

  • php >=5.2.0

 

php jquery table datatables

22/04 2016

1.0

1.0.0.0 http://github.com/thiagodp/datatables

PHP representation of Datatables' request and response.

  Sources   Download

LGPL-3

The Requires

  • php >=5.2.0

 

php jquery table datatables