DataTableBundle
Streamlines creation process of the data tables in Symfony applications.
Note
This bundle structure was heavily inspired by the Symfony Form component.
Features
- class-based definition of data tables to reduce repeated codebase;
- source data pagination, filtration and sorting;
- filters supporting multiple operators (e.g. user can select if string filter contains or equals given value);
- per-user persistence with Symfony Cache component by default;
- extension system used to modify data tables across the entire application;
- personalization, where user is able to show/hide or even change order of the columns;
- exporting, where user is able to export data tables to various file formats;
- logic decoupled from the source of the data;
- easy theming of every part of the bundle;
- out-of-the-box support for Symfony UX, including Symfony UX Turbo;
License
The MIT License (MIT). Please see license file for more information.