是否有一种简单的方法可以将变量从Kohana的控制器回显到页面(或其他位置)?在开发模式下使用Django,您可以轻松添加显示到控制台的打印语句。在Kohana中,我不得不将变量传递给视图,这很快就会导致问题。
编辑以指定:Kohana 3.1
答案 0 :(得分:3)
查看Kohana Debug Toolbar。它是一个非常有用的调试模块。剖析。对于自定义变量,您可以调用DebugToolbar::add_custom('foo', $foo)
,然后在特殊工具栏中分析其转储。
答案 1 :(得分:2)
这取决于你的Kohana版本。对于v3.1,您将需要使用:
Debug::vars($myVar)
您可以将其粘贴到变量中,或者只是从PHP文件中回显它。
对于较旧版本的Kohana,您需要使用:
Kohana::debug($myVar)
答案 2 :(得分:1)
echo Debug::vars()
在3.0中,您将使用echo Kohana::debug()
。
答案 3 :(得分:1)
Kohana DeveloperBar模块可以帮助您:
答案 4 :(得分:0)
另一种选择是使用firebug + firephp。您可以添加在firebug控制台上可见的调试语句。
答案 5 :(得分:0)
在Kohana v3.3.0(稳定)中更改了您可以使用扩展Debug
的{{1}}类静态方法,这是转储调试变量的示例: / p>
Kohana_Debug
另一种方法是<?php
$days = Date::days(2, 2019);
echo "<pre>";
echo DEBUG::dump($days);
echo "</pre>";
?>
示例如下:
DEBUG::vars()
有关<?php
$days = Date::days(2, 2019);
echo DEBUG::vars($days);
?>
类和调试的其他方法的更多信息,您可以查看Kohana调试文件的目录,该文件位于 system / classes / kohana / debug.php 大多数方法有一个非常自我解释的名称,您可以像上面一样使用它们作为您的要求。
希望这会有所帮助:)...... !!