TIC\TwigBundle\Extension\DatatablesExtension
Filtres et fonctions twig pour générer des listes avec DataTables.js https://symfony.com/doc/current/templating/twig_extension.html
Synopsis
class DatatablesExtension
extends TICTwigExtension
{
- // Inherited members from TICTwigExtension
- protected $urlHelper;
- protected $translator;
- protected static array $strings;
- // methods
- public array getFunctions()
- public void __construct()
- public string dtFiltersFunction()
- public string dtGenerateFunction()
- protected array makeOrders()
- protected string makeLayout()
- protected string findLanguageURL()
- // Inherited methods from TICTwigExtension
- protected string trans()
- protected string getText()
- protected mixed getBool()
- protected string getIcon()
- protected string htmlAttr()
Hierarchy
Tasks
| Line | Task |
|---|---|
| 45 | html attr escape |
| 80 | utiliser un mapping défini dans la configuration (pouvent être étendu et modifié) |
Members
protected
- $strings
- $translator
- $urlHelper
Methods
protected
- findLanguageURL() — Retourne l'URL du fichier JSON des traductions à charger en AJAX.
- makeLayout() — Construction de l'option "dom" de DataTable selon les fonctionnalités à afficher.
- makeOrders() — Construction de l'option "orders" de DataTable à partir d'un (ou plusieurs) entier(s).
public
- __construct()
- dtFiltersFunction() — Génération du code HTML du conteneur des filtres de recherches (créés ensuite dynamiquement en JS).
- dtGenerateFunction() — Génération du code JavaScript pour initialiser DataTables sur une table HTML.
- getFunctions()
Inherited from TIC\TwigBundle\Base\TICTwigExtension
protected
- getBool() — Retourne l'équivalent booléen (ou null) d'une variable quelconque.
- getIcon() — Génération d'un tag HTML pour afficher un icone FontAwesome ou Bootstrap (avec quelques alias utiles).
- getText() — Retourne une chaine texte à partir d'une variable (avec traduction et échappements HTML possibles).
- htmlAttr() — Conversion d'un hachage en une chaine d'attributs insérable dans un tag HTML.
- trans() — Recherche la traduction d'un texte (si le service $translator est disponible).