PHPackages                             sigmasoft/datatable-bundle - 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. [Admin Panels](/categories/admin)
4. /
5. sigmasoft/datatable-bundle

ActiveSymfony-bundle[Admin Panels](/categories/admin)

sigmasoft/datatable-bundle
==========================

Un bundle Symfony moderne et puissant pour créer des tables de données interactives avec édition inline, export et fonctionnalités avancées

v2.3.9(9mo ago)0701↑33.3%MITPHPPHP &gt;=8.1CI passing

Since Aug 2Pushed 9mo ago1 watchersCompare

[ Source](https://github.com/Chancel18/SigmasoftDataTableBundle)[ Packagist](https://packagist.org/packages/sigmasoft/datatable-bundle)[ Docs](https://github.com/sigmasoft-solution/datatable-bundle)[ RSS](/packages/sigmasoft-datatable-bundle/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependencies (22)Versions (9)Used By (0)

SigmasoftDataTableBundle (BETA)
===============================

[](#sigmasoftdatatablebundle-beta)

[![Latest Stable Version](https://camo.githubusercontent.com/202aa37ae37452a249cca4454be74f4d14f5bbee827f56c6a182e8f754ad3521/68747470733a2f2f706f7365722e707567782e6f72672f7369676d61736f66742f646174617461626c652d62756e646c652f762f737461626c65)](https://packagist.org/packages/sigmasoft/datatable-bundle)[![License](https://camo.githubusercontent.com/04bdc987bfb47b41e1ef9f0281c71afa3ce4b59036854aecb7efa7a6f6d72e6d/68747470733a2f2f706f7365722e707567782e6f72672f7369676d61736f66742f646174617461626c652d62756e646c652f6c6963656e7365)](https://packagist.org/packages/sigmasoft/datatable-bundle)[![PHP Version Require](https://camo.githubusercontent.com/727042f2d7817942ab6351cb24670a45fc017980ccc6d7d879561e4712c74d8f/68747470733a2f2f706f7365722e707567782e6f72672f7369676d61736f66742f646174617461626c652d62756e646c652f726571756972652f706870)](https://packagist.org/packages/sigmasoft/datatable-bundle)

> ⚠️ **VERSION BETA 3.0.0** - Cette version est en phase de test. Ne pas utiliser en production.
>
> 📧 Merci de reporter tout problème à :

**SigmasoftDataTableBundle** est un bundle Symfony moderne et puissant conçu pour créer facilement des tables de données interactives avec des fonctionnalités avancées de tri, recherche, pagination, édition inline et export.

🎯 Fonctionnalités Principales
-----------------------------

[](#-fonctionnalités-principales)

### ✨ Interface Interactive

[](#-interface-interactive)

- **Tri dynamique** des colonnes avec indicateurs visuels
- **Recherche en temps réel** avec filtrage intelligent
- **Pagination** avec navigation intuitive
- **Actions personnalisées** (voir, éditer, supprimer)

### 🚀 Édition Inline V2 (Nouvelle Architecture)

[](#-édition-inline-v2-nouvelle-architecture)

- **Architecture modulaire** avec séparation des responsabilités
- **Renderers personnalisés** extensibles (Text, Email, Color, Select, Textarea)
- **Validation robuste** côté serveur et client
- **Transactions sécurisées** avec rollback automatique
- **JavaScript ES6** avec debouncing et retry automatique

### 🏗️ Architecture Moderne

[](#️-architecture-moderne)

- **Symfony UX LiveComponent** pour des interactions fluides
- **Patterns éprouvés** (Builder, Factory, Registry, Strategy)
- **15+ classes spécialisées** pour une extensibilité maximale
- **Configuration YAML** flexible et puissante

### 🛡️ Sécurité Intégrée

[](#️-sécurité-intégrée)

- **Validation SQL** automatique contre les injections
- **Échappement HTML** des données utilisateur
- **Contrôle des permissions** par rôle et propriétaire
- **Logging PSR-3** des erreurs et tentatives suspectes

🆕 Nouveautés v3.0.0-beta
------------------------

[](#-nouveautés-v300-beta)

### Configuration YAML Fonctionnelle

[](#configuration-yaml-fonctionnelle)

- ✅ Prise en compte correcte de la configuration bundle
- ✅ Application automatique des valeurs par défaut

### Système d'Événements Complet

[](#système-dévénements-complet)

- ✅ DataTableEvents : PRE\_LOAD, POST\_LOAD, PRE\_QUERY
- ✅ InlineEditEvents : PRE\_EDIT, POST\_EDIT, EDIT\_ERROR

### Templates Refactorisés

[](#templates-refactorisés)

- ✅ Architecture modulaire avec blocks Twig
- ✅ Support de thèmes (Bootstrap 5, Minimal, Custom)
- ✅ Composants réutilisables

### Support des Colonnes Numériques

[](#support-des-colonnes-numériques)

- ✅ NumberColumn avec formatage localisé
- ✅ 4 formats : integer, decimal, currency, percentage
- ✅ Édition inline avec validation

📦 Installation
--------------

[](#-installation)

```
composer require sigmasoft/datatable-bundle:v3.0.0-beta.1
```

### Configuration des bundles

[](#configuration-des-bundles)

Ajoutez le bundle dans `config/bundles.php` :

```
