tchwork / debug-bundle
v1.4.2
2015-04-08 13:21 UTC
Requires
- php: >=5.3.3
- symfony/config: ~2.3
- symfony/dependency-injection: ~2.2
- symfony/event-dispatcher: ~2.3
- symfony/http-kernel: ~2.3
- symfony/var-dumper: ~2.6
Requires (Dev)
- twig/twig: ~1.12
Conflicts
- symfony/debug-bundle: >=2.6
This package is auto-updated.
Last update: 2021-12-22 18:33:01 UTC
README
此包提供了一个更好的dump()
函数,您可以使用它来替代var_dump()
,这里的“更好”意味着
- 对每个对象和资源类型有专门的视图:例如,在导出一个代理实体时过滤掉Doctrine内部,或者使用
stream_get_meta_data()
获取更多关于打开的文件的信息; - 能够导出内部引用,无论是软引用(对象或资源)还是硬引用(在数组的属性或对象的属性上使用
=&
)。相同的对象/数组/资源不会重复出现。此外,您还可以检查您数据引用的结构。 - 能够在输出缓冲处理器的上下文中操作。
- 完全暴露用于遍历任意PHP数据结构的内部机制。
在所有PHP代码中调用dump($myVvar)
,或在Twig模板中使用{% dump myVar %}
或{{ dump(myVar) }}
。
使用方法
使用此包的推荐方法是通过composer。只需创建一个composer.json
文件,并运行php composer.phar install
命令来安装
{
"require": {
"tchwork/debug-bundle": "~1.4"
}
}
然后,在您的app/AppKernel.php
中启用该包,最好只针对dev和test环境
public function registerBundles() { $bundles = array( // ... new \Symfony\Bundle\DebugBundle\DebugBundle(), ); }