Ограничен ли FirePHP консолью Firebug, очищаемой при перенаправлении? - PullRequest
2 голосов
/ 02 ноября 2009

Я использую FirePHP с Zend Framework.

Когда пользователь отправляет форму, я хочу вывести некоторые данные на консоль Firebug, и FirePHP идеально подходит для этой работы.

Кажется, что все работает нормально, за исключением того, что когда мой серверный код обрабатывает форму, он перенаправляет на другую страницу - используя Zend _redirect () - и Firebug очищает консоль. Поэтому я никогда не вижу зарегистрированного выхода.

Если я предотвращаю перенаправление, то я вижу выходные данные (но это не обычный рабочий процесс для отправки формы - я выполняю то же действие, проверяю и обрабатываю, а затем перенаправляю туда, где я хочу, чтобы пользователь закончил.) Это установленное веб-приложение.

Есть ли обходной путь для этого? Возможно, мне придется обратиться к базе данных или файлу, но консоль Firebug - идеальное место для того, что я регистрирую.

Ответы [ 6 ]

5 голосов
/ 31 декабря 2009

У меня была такая же проблема, как описано выше (с использованием 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 / р / fbug / вопросы / детали? ID = 2659 & рода = -id & colspec = ID% 20Type% 20Status% 20Owner% 20Test% 20Summary

Консоль Persistend прекрасно работает, начиная с выпуска FBug 1.5 Stable. Веселитесь и всего наилучшего!

4 голосов
/ 02 ноября 2009

К сожалению, нет, Firebug очищает консоль при каждом попадании на страницу. Что вы можете сделать, это сохранить сообщения в записи сеанса и после перезагрузки страницы отправить все сообщения в консоль Firebug.

2 голосов
/ 19 ноября 2009

Я подхожу с такими же проблемами. Это не идеально, но вы пытались взглянуть на вкладку «Net» в Firebug, щелкнуть по запросу, сообщения которого вы хотите просмотреть, а затем посмотреть на заголовки ... он печатается не так красиво, но все ваши консольные сообщения должны быть там.

0 голосов
/ 14 апреля 2012

FireLogger
Альтернатива FirePHP, также дополнение к Firebug. Сказано, чтобы исправить точную проблему, изложенную здесь.

0 голосов
/ 01 января 2010

То, что я делаю, когда страница перенаправляет, но есть что-то, что мне нужно увидеть в firebug (обычно со ссылками типа <a href="foobar" onclick="foo(); return false;">, где ошибка возникает в foo()), - это нажать, а затем нажать клавишу escape для отмены перенаправления.

0 голосов
/ 02 ноября 2009

Я бы переопределил помощник по перенаправлению, чтобы он не переопределял и вместо этого выводил ссылку, возможно, на переключателе APPLICATION_ENV == 'development'. Таким образом, ваш код контроллера не пострадает, и он все же будет проходить через ваш процесс.

...