brown298/data-tables-bundle

Adds DataTables functionality to Symfony2

Installs: 26 513

Dependents: 2

Suggesters: 0

Security: 0

Type:symfony-bundle

0.4.2 2016-02-16 18:48 UTC

This package is auto-updated.

Last update: 2024-10-19 15:17:30 UTC


README

This bundle adds DataTables ajax functionality to your Symfony2/Doctrine project.

Build Status SensioLabsInsight

Install

Add the package brown298\datatables to your composer.json

{
    "require": {
        "brown298/data-tables-bundle": "dev-master"
    }
}

For more information about Composer, please visit http://getcomposer.org

Configure

Add Brown298DataTablesBundle to your application kernel

// app/AppKernel.php
public function registerBundles()
{
    return array(
        // ...
        new Brown298\DataTablesBundle\Brown298DataTablesBundle(),
        // ...
    );
}

Assetic

As part of the composer requirements, both jQuery and DataTables are added to the vendor directory. You are welcome to use those files, or install your own. But both jQuery and DataTables are required to be added to your templates to use this bundle.

# config.yml

assetic:
    assets:
        data_tables:
            inputs:
                - %kernel.root_dir%/../vendor/datatables/datatables/media/js/jquery.js
                - %kernel.root_dir%/../vendor/datatables/datatables/media/js/jquery.dataTables.js
  {# Resources\views\base.html.twig #}

  {% javascripts '@data_tables' %}
      <script type="text/javascript" src="{{ asset_url }}"></script>
  {% endjavascripts %}

For more examples and instructions, please visit http://code.rbsolutions.us/datatables/