【问题标题】:How to use var_dump in joomla如何在 joomla 中使用 var_dump
【发布时间】:2014-10-28 14:45:39
【问题描述】:

我的问题可能有点傻,但请多多包涵。我想 var_dump 应该可以在调用其服务的代码中的任何地方工作,但不幸的是,如果我在控制器或模型中使用它,我将无法返回任何内容。是的,它在视图/布局页面中确实有效。

我尝试在我的一个控制器函数中测试以下简单的东西,但它什么也没返回;

$foo = "bar";
var_dump($foo);

请赐教!

【问题讨论】:

    标签: php joomla2.5 var-dump


    【解决方案1】:

    我不了解 Joomla,但在 MVC 框架中,视图期望数据以特定格式来自控制器,可能是 JSON 或 XML。当您调用var_dump() 时,它很可能会弄乱它的语法,因此应用程序将无法运行。当您使用此工具进行调试时,您需要使用浏览器的控制台(开发者工具或 Firebug)来查看返回的内容。进入 Network 选项卡,选择控制器的 URL,然后查看响应数据。在那里你会看到var_dump()的输出。

    【讨论】:

    • @raaman 试试exit(var_dump($foo));。它将在执行代码并打印结果时停止。
    【解决方案2】:

    对于显示变量并暂停执行,您有 3 个选项。

    echo $variable;
    print_r($variable);
    var_dump($variable);
    

    你需要在它们之后写 die() 来停止代码并显示你的 $variable。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-06-29
      • 2011-11-07
      • 1970-01-01
      • 2013-01-22
      • 2012-01-26
      • 1970-01-01
      • 1970-01-01
      • 2014-04-15
      相关资源
      最近更新 更多