use*_*660 5 php debugging xdebug symfony
我正在尝试使用这个
https://github.com/barelon/CgKintBundle https://github.com/raveren/kint
用于调试
现在我可以在 TWIG 模板中看到调试,但我不知道如何使用
https://github.com/raveren/kint#installation-and-usage
在 symfony php 类中。
require '/kint/Kint.class.php';
########## DUMP VARIABLE ###########################
Kint::dump($GLOBALS, $_SERVER); // any number of parameters
// or simply use d() as a shorthand:
d($_SERVER);
Run Code Online (Sandbox Code Playgroud)
我需要在 symfony 的控制器中添加此代码吗
Kint 已经autoload在composer.json 中包含了一个部分,并且Kint 类本身没有命名空间。
composer将为您处理自动加载,这意味着require不需要该语句。
您可以在任何类(控制器、实体等)中使用此“调试工具”,如下所示:
\Kint::dump($someVariable);
Run Code Online (Sandbox Code Playgroud)
它只是一个漂亮的版本var_dump()。
我建议你看一下raulfraile/LadyBugBundle,它使用瓢虫而不是Kint
......但也可以用时髦的符号突出 symfony/doctrine 类。
如果你想要真正的调试功能......安装xdebug。