2

我正在将 FirePHP 与 Zend 框架一起使用。

当用户提交表单时,我希望将一些数据输出到 Firebug 控制台,而 FirePHP 非常适合这项工作。

这一切似乎工作正常,除了当我的服务器代码处理表单时,它然后重定向到另一个页面 - 使用 Zend 的 _redirect() - 导致 Firebug 清除控制台。所以我永远看不到记录的输出。

如果我阻止重定向,那么我会看到输出(但这不是表单提交的典型工作流程 - 我提交到相同的操作、验证和处理,然后重定向到我希望用户结束的位置。)这是一个已建立的网络应用程序。

有什么解决方法吗?我可能不得不求助于记录到数据库或文件,但 Firebug 控制台是我记录内容的理想场所。

4

6 回答 6

5

我遇到了与上述相同的问题(使用 Kohana3)。

解决方案在于FireBug (1.5)的稳定测试版:

  1. http://getfirebug.com/releases/firebug/1.5X/

    最新版本在底部!

  2. 您还需要安装 FirePHP v. 0.4.3

它对我来说开箱即用。


此版本的 FireBug 具有 Persistent Console 选项,即使您多次重新加载页面,所有日志和信息也会保留在控制台中。不幸的是,在 1.5X.0b8 中它被窃听并且没有正确触发:

code.google.com/p/fbug/issues/detail?id=2659&sort=-id&colspec=ID%20Type%20Status%20Owner%20Test%20Summary

自 FBug 1.5 Stable 发布以来,Persistend Console 现在工作得很好。玩得开心,问候!

于 2009-12-31T16:41:02.727 回答
4

不幸的是,Firebug 会在每次点击页面时清除控制台。您可以做的是将消息保存到会话条目,并在重新加载页面时将所有消息发送到 Firebug 控制台。

于 2009-11-02T15:17:55.290 回答
2

我提出了类似的问题。这并不理想,但是您是否尝试过查看 firebug 中的“Net”选项卡,单击要查看其消息的请求,然后查看标题...打印效果不佳,但是您的控制台消息应该都在那里。

于 2009-11-18T22:54:48.660 回答
0

我要做的是覆盖重定向器助手,而不是重定向并输出链接,可能在 APPLICATION_ENV == 'development' 的开关上。这样,您的控制器代码不受影响,并且您将逐步完成您的过程。

于 2009-11-02T15:21:01.610 回答
0

当页面重定向但我需要在萤火虫中看到一些东西(通常带有<a href="foobar" onclick="foo(); return false;">出现错误的地方之类的链接foo())时我会做什么是单击然后混合转义键以取消重定向。

于 2009-12-31T23:56:16.300 回答
0

FireLogger
FirePHP 的替代品,也是 Firebug 插件。据说可以解决此处概述的确切问题。

于 2012-04-14T06:52:07.107 回答