mmucklo / MjmKrumoBundle

Symfony2 bundle for using Krumo in symfony2 and symfony3
6 stars 3 forks source link

KrumoBundle

Hooks for using krumo within Symfony2 or Symfony3

Krumo is basically a cascading visual var dump tool. If you don't know what it is, you can peruse some documentation here: http://krumo.sourceforge.net/

NOTE - Built on this fork of krumo:

https://github.com/mmucklo/krumo

Usage:

php

krumo($something); // Dumps krumo output of that variable from that point

twig

{{ someVar | krumo }} {# Dumps krumo output of someVar #}
{{ krumo(someVar) }} { # Dumps krumo output of someVar #}
{{ krumo(someVar, [2, 1, 2]) }} {# Dumps krumo output of someVar with collapse settings of [2, 1, 2]

Installation:

Add this line to your composer.json "require" section:

composer.json

    "require": {
       ...
       "mmucklo/krumo-bundle": "*"

Add this to your AppKernel.php (in the registerBundles() section):

app/AppKernel.php

class AppKernel extends Kernel
{
    public function registerBundles()
    {
        // ...
        new Mjm\KrumoBundle\MjmKrumoBundle()
    }

app/config/routing.yml

KrumoBundle:
    resource: "@MjmKrumoBundle/Resources/config/routing/routing.yml"
    prefix:   /

Configuration:

config.yml

mjm_krumo:
    skin:
        selected: schabalon.com
    css:
        url: /krumo/
    display:
        show_version: true
        show_call_info: true
        cascade: [5,10]

Parameters

License

MIT

See Resources/meta/LICENSE.