【问题标题】:How can i use Kint Debugger in symfony controller我如何在 symfony 控制器中使用 Kint 调试器
【发布时间】:2014-03-25 14:28:51
【问题描述】:

我正在尝试使用这个

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);

我需要在 symfony 的控制器中添加这段代码吗

【问题讨论】:

    标签: php debugging symfony xdebug


    【解决方案1】:

    Kint 的 composer.json 中已经带有一个 autoload 部分,而 Kint class 本身没有命名空间。

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

    您可以像这样在任何类(控制器、实体...)中使用这个“调试工具”

    \Kint::dump($someVariable);
    

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

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

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

    【讨论】:

    • 感谢ladybug 非常好,我安装了前面提到的xdebug,但找不到如何使用它
    • 我尝试使用瓢虫,到目前为止我只能使用 labybug_dump 工作正常,所有其他功能如 ladybug_dump_return 都不起作用。它说在命名空间中找不到函数
    • 请为您当前的问题打开另一个问题。如果可以的话,我会尽力提供帮助。 :)
    • 我使用了瓢虫,但 Kint 只是 .... 更好:变量名称,没有嵌套限制,时间戳显示为日期/时间 ...
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-08
    • 2021-10-05
    • 2020-09-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多