This bundle provides a better dump() function, that you can use instead of
var_dump(), better meaning:
- per object and resource types specialized view: e.g. filter out Doctrine internals
while dumping a single proxy entity, or get more insight on opened files with
stream_get_meta_data(); - ability to dump internal references, either soft ones (objects or resources)
or hard ones (
=&on arrays or objects properties). Repeated occurrences of the same object/array/resource won't appear again and again anymore. Moreover, you'll be able to inspect the reference structure of your data. - ability to operate in the context of an output buffering handler.
- full exposure of the internal mechanisms used for walking through an arbitrary PHP data structure.
Calling dump($myVvar) works in all PHP code and {% dump myVar %} or
{{ dump(myVar) }} in Twig templates.
The recommended way to use this package is through composer.
Just create a composer.json file and run the php composer.phar install
command to install it:
{
"require": {
"tchwork/debug-bundle": "~1.4"
}
}
Then, enable the bundle in your app/AppKernel.php, preferably only for the dev
and test environments:
public function registerBundles()
{
$bundles = array(
// ...
new \Symfony\Bundle\DebugBundle\DebugBundle(),
);
}