我想用这个
https://github.com/barelon/CgKintBundle
https://github.com/raveren/kint
用于调试
现在我可以在twig模板中看到调试,但是我不知道如何使用
https://github.com/raveren/kint#installation-and-usage
在symfony php clases中。
require '/kint/Kint.class.php';
########## DUMP VARIABLE ###########################
Kint::dump($GLOBALS, $_SERVER); // any number of parameters
// or simply use d() as a shorthand:
d($_SERVER);
我需要在symfony的控制器中添加这个代码吗
最佳答案
kint的composer.json中已经有一个autoload
部分,Kint class本身没有名称空间。composer
将为您处理自动加载,这意味着不需要require
语句。
你可以在任何类(控制器,实体,…)中使用这个“调试工具”:
\Kint::dump($someVariable);
它只是
var_dump()
的一个美化版本。我建议你看看raulfraile/LadyBugBundle它使用ladybug而不是
Kint
…但也可以用有符号的符号来突出SyfON/Struts类。
如果你想要真正的调试功能…安装xdebug。