我如何在 symfony 控制器中使用 Kint Debugger

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 的控制器中添加此代码吗

Nic*_*ich 6

Kint 已经autoloadcomposer.json 中包含了一个部分,并且Kint 类本身没有命名空间。

composer将为您处理自动加载,这意味着require不需要该语句。

您可以在任何类(控制器、实体等)中使用此“调试工具”,如下所示:

\Kint::dump($someVariable);
Run Code Online (Sandbox Code Playgroud)

它只是一个漂亮的版本var_dump()

我建议你看一下raulfraile/LadyBugBundle,它使用瓢虫而不是Kint ......但也可以用时髦的符号突出 symfony/doctrine 类。

如果你想要真正的调试功能......安装xdebug