omines / datatables-bundle
Symfony DataTables Bundle with native Doctrine ORM, Elastica and MongoDB support
Fund package maintenance!
curry684
Installs: 1 076 537
Dependents: 7
Suggesters: 0
Security: 0
Stars: 266
Watchers: 17
Forks: 113
Open Issues: 3
Type:symfony-bundle
Requires
- php: >=8.1
- symfony/event-dispatcher: ^6.4|^7.1
- symfony/framework-bundle: ^6.4|^7.1
- symfony/options-resolver: ^6.4|^7.1
- symfony/property-access: ^6.4|^7.1
- symfony/translation: ^6.4|^7.1
Requires (Dev)
- ext-curl: *
- ext-json: *
- ext-mbstring: *
- ext-mongodb: *
- ext-pdo_sqlite: *
- ext-zip: *
- doctrine/common: ^3.4.5
- doctrine/doctrine-bundle: ^2.13.1
- doctrine/orm: ^2.19.3|^3.3.0
- doctrine/persistence: ^3.4.0
- friendsofphp/php-cs-fixer: ^3.65.0
- mongodb/mongodb: ^1.20.0
- ocramius/package-versions: ^2.9
- openspout/openspout: ^4.23
- phpoffice/phpspreadsheet: ^2.3.3|^3.5
- phpstan/extension-installer: ^1.4.3
- phpstan/phpstan: ^2.0.3
- phpstan/phpstan-doctrine: ^2.0.1
- phpstan/phpstan-phpunit: ^2.0.1
- phpstan/phpstan-symfony: ^2.0.0
- phpunit/phpunit: ^10.5.38|^11.4.4
- ruflin/elastica: ^6.2|^7.3.2
- symfony/browser-kit: ^6.4.13|^7.1
- symfony/css-selector: ^6.4.13|^7.1
- symfony/doctrine-bridge: ^6.4.13|^7.1
- symfony/dom-crawler: ^6.4.13|^7.1
- symfony/intl: ^6.4.13|^7.1
- symfony/mime: ^6.4.13|^7.1
- symfony/phpunit-bridge: ^7.2
- symfony/polyfill-mbstring: ^1.31.0
- symfony/twig-bundle: ^6.4|^7.1
- symfony/var-dumper: ^6.4.13|^7.1
- symfony/yaml: ^6.4.13|^7.1
Suggests
- doctrine/doctrine-bundle: For integrated access to Doctrine object managers
- doctrine/orm: For full automated integration with Doctrine entities
- mongodb/mongodb: For integration with MongoDB collections
- openspout/openspout: To use the OpenSpout Excel exporter
- phpoffice/phpspreadsheet: To export the data from DataTables to Excel
- ruflin/elastica: For integration with Elasticsearch indexes
- symfony/twig-bundle: To use default Twig based rendering and TwigColumn
Conflicts
- doctrine/orm: ^3.0 <3.3
- dev-master / 0.9.x-dev
- 0.9.1
- 0.9.0
- 0.9.0-rc.3
- 0.9.0-rc.2
- 0.9.0-rc.1
- 0.8.2
- 0.8.1
- 0.8.0
- 0.8.0-rc.3
- 0.8.0-rc.2
- 0.8.0-rc.1
- 0.7.x-dev
- 0.7.2
- 0.7.1
- 0.7.0
- 0.6.0
- 0.5.5
- 0.5.4
- 0.5.3
- 0.5.2
- 0.5.1
- 0.5.0
- 0.5.0-rc.1
- 0.4.2
- 0.4.1
- 0.4.0
- 0.3.1
- 0.3.0
- 0.2.2
- 0.2.1
- 0.2.0
- 0.1.5
- 0.1.4
- 0.1.3
- 0.1.2
- 0.1.1
- 0.1.0
- dev-renovate/codecov-codecov-action-5.x
- dev-renovate/major-phpstan-packages
This package is auto-updated.
Last update: 2024-12-05 00:11:51 UTC
README
This bundle provides convenient integration of the popular DataTables jQuery library for realtime Ajax tables in your Symfony 6.4+ application.
Unlike other bundles providing similar functionality we decoupled the implementation of the DataTables logic completely from the source of the data. Therefore it is possible to implement your own custom adapters for every possible data source. Doctrine ORM, MongoDB and Elastica come bundled. Handling other popular choices like FOSElasticaBundle and Doctrine DBAL is possible.
Documentation
Visit the documentation with extensive code samples.
Support
Unless you are highly confident your issue stems from a shortcoming of this bundle and needs the original developers to look at it, please ask all questions on Stack Overflow. We simply don't have a lot of time to spare, so your questions will be answered faster and better over there.
FAQ
Contributing
Please see CONTRIBUTING.md for details.
Legal
This software was developed for internal use at Omines Full Service Internetbureau
in Eindhoven, the Netherlands. It is shared with the general public under the permissive MIT license, without
any guarantee of fitness for any particular purpose. Refer to the included LICENSE
file for more details.