通过打印变量在Kohana中轻松调试?

时间:2011-05-06 20:29:20

标签: debugging kohana

是否有一种简单的方法可以将变量从Kohana的控制器回显到页面(或其他位置)?在开发模式下使用Django,您可以轻松添加显示到控制台的打印语句。在Kohana中,我不得不将变量传递给视图,这很快就会导致问题。

编辑以指定:Kohana 3.1

6 个答案:

答案 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)

3.1中的

echo Debug::vars()

在3.0中,您将使用echo Kohana::debug()

答案 3 :(得分:1)

Kohana DeveloperBar模块可以帮助您:

https://github.com/marcelorodrigo/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 大多数方法有一个非常自我解释的名称,您可以像上面一样使用它们作为您的要求。

希望这会有所帮助:)...... !!