Skip to content

Twig extension for Kint integration

License

GPL-3.0, Unknown licenses found

Licenses found

GPL-3.0
LICENSE
Unknown
LICENSE.short
Notifications You must be signed in to change notification settings

kint-php/kint-twig

Folders and files

NameName
Last commit message
Last commit date

Latest commit

988c061 · Jan 4, 2025

History

28 Commits
Nov 20, 2024
Jan 4, 2025
Nov 20, 2024
Jan 4, 2025
Nov 22, 2022
Nov 20, 2024
Jun 22, 2017
Sep 29, 2018
Feb 10, 2022
Nov 20, 2024
Nov 20, 2024
Nov 22, 2022
Nov 20, 2024

Repository files navigation

Kint-Twig

A Twig extension providing the familiar Kint functionality for dumping data.

Note that features like the mini-trace, variable name detection, and modifiers will not work from inside twig templates.

Usage

$twig->addExtension(new Kint\Twig\TwigExtension());
{{ d(data, richMode, moreData, evenMoreData) }}

{{ s(data, plainMode) }}

Custom function names dumpers:

$ext = new Kint\Twig\TwigExtension();

$aliases = $ext->getAliases();

// Different alias for existing dumper
$aliases['dump'] = $aliases['d'];

// Custom dumper
$text = new Kint\Kint(new Kint\Parser\Parser(), new Kint\Renderer\TextRenderer());
$text->setStatesFromStatics(Kint\Kint::getStatics());

$aliases['text'] = $text;

$ext->setAliases($aliases);

$twig->addExtension($ext);
{{ dump() }}
{{ text() }}