2017 © Pedro Peláez
 

library tracy-twig-extensions

Twig extensions for Tracy Debugger

image

yep/tracy-twig-extensions

Twig extensions for Tracy Debugger

  • Saturday, March 11, 2017
  • by yep
  • Repository
  • 1 Watchers
  • 2 Stars
  • 1,897 Installations
  • PHP
  • 1 Dependents
  • 1 Suggesters
  • 2 Forks
  • 0 Open issues
  • 6 Versions
  • 8 % Grown

The README.md

Build Status Scrutinizer Code Quality Scrutinizer Code Coverage Latest Stable Version Total Downloads License, (*1)

Tracy Twig extensions (docs)

Tracy Twig extensions

Tracy Twig extensions are available on Packagist.org, just add the dependency to your composer.json., (*2)

{
  "require" : {
    "yep/tracy-twig-extensions": "^1.0"
  }
}

or run Composer command:, (*3)

php composer.phar require yep/tracy-twig-extensions

Usage

First, you must enable debug in Twig Environment.

<?php
$loader = new Twig_Loader_Filesystem(__DIR__);
$twig = new Twig_Environment($loader, ['debug' => true]);

Second, you must add extensions into Twig Environment.

for \Tracy\Dumper::dump, (*4)

<?php
use Yep\TracyTwigExtensions\DumpExtension;
$twig->addExtension(new DumpExtension());

// If you want to see dump in colors, you must enable Tracy\Debugger
// use Tracy\Debugger;
// Debugger::enable(Debugger::DEVELOPMENT);

// You can specify dump options
$options = [
    Tracy\Dumper::DEPTH => 5,
    Tracy\Dumper::TRUNCATE => 500
];
$twig->addExtension(new DumpExtension($options));

for \Tracy\Debugger::barDump, (*5)

<?php
use Yep\TracyTwigExtensions\BarDumpExtension;
use Tracy\Debugger;

Debugger::enable(Debugger::DEVELOPMENT);
$twig->addExtension(new BarDumpExtension());

// You can specify dump options
$options = [
    Tracy\Dumper::DEPTH => 5,
    Tracy\Dumper::TRUNCATE => 500
];
$twig->addExtension(new BarDumpExtension($options));

Third, use in templates

{% for i in 1..3 %}
    {{ dump(i) }} // dump single variable
{% endfor %}

{{ dump(variable,'bar') }}  // dump multiple variables

{{ dump() }} // dump all variables from the current context

or, (*6)

{% for i in 1..3 %}
    {{ barDump(i) }} // dump single variable
{% endfor %}

{{ barDump(variable,'bar') }}  // dump multiple variables

{{ barDump() }} // dump all variables from the current context

The Versions

11/03 2017

dev-master

9999999-dev https://github.com/YepFoundation/tracy-twig-extensions

Twig extensions for Tracy Debugger

  Sources   Download

GPL-3.0 BSD-3-Clause GPL-2.0

The Requires

 

The Development Requires

debug twig tracy

11/03 2017

v1.1.1

1.1.1.0 https://github.com/YepFoundation/tracy-twig-extensions

Twig extensions for Tracy Debugger

  Sources   Download

GPL-3.0 BSD-3-Clause GPL-2.0

The Requires

 

The Development Requires

debug twig tracy

30/01 2017

v1.1.0

1.1.0.0 https://github.com/YepFoundation/tracy-twig-extensions

Twig extensions for Tracy Debugger

  Sources   Download

GPL-3.0 BSD-3-Clause GPL-2.0

The Requires

 

The Development Requires

debug twig tracy

08/08 2016

v1.0.2

1.0.2.0 https://github.com/YepFoundation/tracy-twig-extensions

Twig extensions for Tracy Debugger

  Sources   Download

GPL-3.0 BSD-3-Clause GPL-2.0

The Requires

 

The Development Requires

debug twig tracy

23/05 2016

v1.0.1

1.0.1.0 https://github.com/YepFoundation/tracy-twig-extensions

Twig extensions for Tracy Debugger

  Sources   Download

GPL-3.0 BSD-3-Clause GPL-2.0

The Requires

 

The Development Requires

debug twig tracy

12/01 2016

v1.0.0

1.0.0.0 https://github.com/YepFoundation/tracy-twig-extensions

Twig extensions for Tracy Debugger

  Sources   Download

GPL-3.0 BSD-3-Clause GPL-2.0

The Requires

 

The Development Requires

debug twig tracy