<?php class UserController extends Controller { public function userAction($username) { ladybug_dump($username); ld($username); } }
或者Twig模板中php
{{ entity|ladybug_dump }}
dump event_dispatcher 的效果圖
json
一目瞭然,由於通常在Symfony2中你不能直接var_dump一個組件實例或者一個doctrine的entity,若是開啓dev模式底部的調試工具又太麻煩,用ladybug就能夠了segmentfault
step1:app
{ "require": { "raulfraile/ladybug-bundle": "~1.0" } }
添加入composer.json 並compser update
或者 composer require raulfraile/ladybug-bundlecomposer
step2:
啓用ladybug:工具
<?php // app/AppKernel.php public function registerBundles() { $bundles = array( new RaulFraile\Bundle\LadybugBundle\RaulFraileLadybugBundle(), ); }
這樣就安裝完成了ui
ladybug_dump($var1[, $var2[, ...]]) ladybug_dump_die($var1[, $var2[, ...]]) ladybug_dump_return($format, $var1[, $var2[, ...]]) /*按格式返回: $format可選: 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]) //打印php擴展的php.ini設置參數 ladybug_dump_ext() //打印全部加載的擴展
縮寫方法 ld 也能夠用:spa
ld($var1[, $var2[, ...]]) ldd($var1[, $var2[, ...]]) ldr($format, $var1[, $var2[, ...]])
在 Symfony dev模式中profiler還會有ladybug選項:
調試