Download the PHP package smart-core/ladybug-bundle without Composer
On this page you can find all versions of the php package smart-core/ladybug-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package ladybug-bundle
LadybugBundle
This bundle provides an easy and extensible var_dump/print_r replacement for Symfony2 projects, both in controllers or Twig templates. For example, with this bundle, the following is possible:
Getting as a result:
string(10) "raulfraile"
Installation
Step 1: Install vendors
To install this bundle, you'll need both the Ladybug library and this bundle. Installation depends on your version of Symfony:
Symfony 2.0.x: bin/vendors.php
method
If you're using the bin/vendors.php
method to manage your vendor libraries,
add the following entries to the deps
in the root of your project file:
Next, update your vendors by running:
Finally, add the following entries to your autoloader:
Symfony 2.1.x: Composer
Composer is a project dependency manager for PHP. You have to list
your dependencies in a composer.json
file:
To actually install Ladybug in your project, download the composer binary and run it:
Step 2: Enable the bundle
Finally, enable the bundle in the kernel:
Examples
It is possible to dump any variable, including arrays, objects and resources:
Dumping an array

Dumping an object

Dumping a GD image

The same can be accomplished using the Twig filter ladybug_dump
.
Helpers
The are 5 helpers that can be used in any controller:
ladybug_dump($var1[, $var2[, ...]])
: Dumps one or more variables
ladybug_dump_die($var1[, $var2[, ...]])
: Dumps one or more variables and
terminates the current script
ladybug_dump_return($format, $var1[, $var2[, ...]])
: Dumps one or more variables and
returns the dump in any of the following formats:
- yml: Returns the dump in YAML
- json: Returns the dump in JSON
- xml: Returns the dump in XML
- php: Returns the dump in PHP arrays
ladybug_dump_ini([$extension])
: Dumps all configuration options
ladybug_dump_ext()
: Dumps loaded extensions
There are also some shortcuts in case you are not using this function names:
ld($var1[, $var2[, ...]])
: shortcut for ladybug_dump
ldd($var1[, $var2[, ...]])
: shortcut for ladybug_dump_die
ldr($format, $var1[, $var2[, ...]])
: shortcut for ladybug_return
Only ladybug_dump
can be used inside Twig templates.
Symfony command
There are two Symfony commands to dump an instance of a given class or export it to a file, in JSON, YAML or XML format.
Symfony profiler integration
Instead of printing out the dump tree inside the HTML document, you can use the Ladybug logger and see the results in a tab of the Symfony profiler:

To make use of the Ladybug logger, grab the ladybug
service from the DIC, and call the log
method:
API reference
Ladybug automatically detects Symfony, Doctrine, Twig and Silex classes, and link them to the official documentation.

Configuration
You can configure ladybug library directly in your config.yml
file. Here are the defaults:
All versions of ladybug-bundle with dependencies
symfony/framework-bundle Version >=2.0.0
raulfraile/ladybug Version v0.7