我的问题可能有些愚蠢,但请耐心等待。我想var_dump应该在调用其服务的代码中的任何地方工作,但遗憾的是,如果我在控制器或模型中使用它,我将无法返回任何内容。它确实在视图/布局页面中有效。
我尝试在我的一个控制器功能中测试以下简单的东西,它什么都不返回;
$foo = "bar";
var_dump($foo);
请赐教!
答案 0 :(得分:0)
我不了解Joomla,但在MVC框架中,视图期望数据来自控制器的特定格式,可能是JSON或XML。当你致电var_dump()
时,它很可能会弄乱这个语法,因此应用程序无法正常工作。当您使用此工具进行调试时,您将要使用浏览器的控制台(开发人员工具或Firebug)来查看返回的内容。进入“网络”选项卡,选择控制器的URL,然后查看响应数据。在那里,您将看到var_dump()
的输出。
答案 1 :(得分:0)
要显示一个变量并暂停执行,您有3个选项。
echo $variable;
print_r($variable);
var_dump($variable);
,您需要在它们之后编写die()来停止代码并显示$ variable。