PHPackages                             ahmyi/cakephp-datatables - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. ahmyi/cakephp-datatables

ActiveCakephp-plugin[Utility &amp; Helpers](/categories/utility)

ahmyi/cakephp-datatables
========================

DataTables plugin for CakePHP

18PHP

Since Dec 25Pushed 7y ago1 watchersCompare

[ Source](https://github.com/ahmyi/cakephp-datatables)[ Packagist](https://packagist.org/packages/ahmyi/cakephp-datatables)[ RSS](/packages/ahmyi-cakephp-datatables/feed)WikiDiscussions master Synced 2mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

DataTables plugin for CakePHP
=============================

[](#datatables-plugin-for-cakephp)

Installation
------------

[](#installation)

You can install this plugin into your CakePHP application using [composer](http://getcomposer.org).

The recommended way to install composer packages is:

```
composer require ahmyi/cakephp-datatables:dev-master
```

Usage
-----

[](#usage)

### src/Application.php

[](#srcapplicationphp)

```
$this->addPlugin('Ahmyi/DataTables');
```

### config/bootstrap.php \[prior 3.6\]

[](#configbootstrapphp-prior-36)

```
Plugin::load('Ahmyi/DataTables');
```

### Controller

[](#controller)

```
public function initialize(){
        parent::initialize();

        $this->loadComponent('Ahmyi/DataTables.DataTables');
}

public function index(){

   $this->DataTables->use("Pages");  // $this->DataTables->use($this->Pages);

   if($datatables = $this->DataTables->process()){
        return $datatables;
   }
}
```

### Template

[](#template)

```

```

Customizing
-----------

[](#customizing)

### Templating

[](#templating)

If you want to customize the template from current at your controller define new element

```
public function initialize(){
        parent::initialize();

        $this->loadComponent('Ahmyi/DataTables.DataTables',[
		'element'=>'your_element'
	]);
}
```

Your element should have 2 major variables $ModelName and $fields here is an example

```
