代码之家  ›  专栏  ›  技术社区  ›  user1994660

如何在symfony控制器中使用Kint调试器

  •  5
  • user1994660  · 技术社区  · 12 年前

    我想用这个

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

    1 回复  |  直到 12 年前
        1
  •  6
  •   Nicolai Fröhlich    12 年前

    Kint已经附带了 autoload 它的部分 composer.json 以及 Kint class 它本身没有名称空间。

    composer 将为您处理自动加载,这意味着 require 声明是不必要的。

    你可以用这个 “调试工具” 在里面 任何 类(控制器、实体…),如下所示:

    \Kint::dump($someVariable);
    

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

    我建议你看看 raulfraile/LadyBugBundle 使用 ladybug 而不是 Kint ……但也可以用时髦的符号突出符号/教义类。

    如果你愿意 真实的 调试功能。。。安装 xdebug .

    推荐文章