mmucklo / krumo-bundle
Hooks for using KRUMO from within Symfony 2 or Symfony 3 -- KRUMO - version 2.0 of print_r(); and var_dump();
Installs: 19 961
Dependents: 0
Suggesters: 0
Security: 0
Stars: 6
Watchers: 4
Forks: 3
Open Issues: 1
Type:symfony-bundle
Requires
- php: >=5.3.3
- mmucklo/krumo: >=0.5.6
- twig/twig: >=1.12.0
README
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
- skin
- selected
- (Skin to use for krumo)
- selected
- css
- url
- (URL for accessing the krumo assets. Don't modify unless you know what you are doing)
- url
- display
- show_version
- (Whether or not to show the krumo version and link at the bottom)
- show_call_info
- (Whether or not to show the line number / call info at the bottom)
- cascade
- Array of auto-expand options per level (don't use to keep things collapsed by default)
- Each entry in the array represents a recursion level, at which if there are that number of nodes or less, then it will default to being expanded
- Array of auto-expand options per level (don't use to keep things collapsed by default)
- show_version
License
MIT