【问题标题】:Is FirePHP limited by the Firebug console clearing upon redirect?FirePHP 是否受到 Firebug 控制台在重定向时清除的限制?
【发布时间】:2010-12-12 07:22:33
【问题描述】:

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

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

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

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

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

【问题讨论】:

    标签: php zend-framework firebug firephp


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      解决方案在于 FireBug (1.5) 的稳定 beta 版本:

      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 控制台现在运行良好。 祝你玩得开心!

      【讨论】:

      • 我正在使用 FirePHP .5 和 Firebug 1.7.3。我已经在控制台选项卡中检查了“persist”,但如果它们发生在重定向之前,我仍然无法获得新的请求来显示。想法?
      【解决方案3】:

      当页面重定向但我需要在 firebug 中查看某些内容(通常使用 <a href="foobar" onclick="foo(); return false;"> 之类的链接,在 foo() 中出现错误)时,我会做什么是单击然后混合转义键以取消重定向。

      【讨论】:

        【解决方案4】:

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

        【讨论】:

        【解决方案5】:

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

        【讨论】:

          【解决方案6】:

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

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2013-01-03
            • 1970-01-01
            • 2011-10-26
            • 2013-01-27
            • 2013-08-26
            • 2011-02-08
            • 2015-11-21
            相关资源
            最近更新 更多