Pregunta

Estoy usando FirePHP con Zend Framework.

Cuando el usuario envía un formulario, deseo enviar algunos datos a la consola Firebug y FirePHP es perfecto para el trabajo.

Todo esto parece funcionar bien, excepto que cuando el código de mi servidor procesa el formulario, luego redirige a otra página, usando _redirect() de Zend, lo que hace que Firebug borre la consola.Entonces nunca puedo ver la salida registrada.

Si evito la redirección, veo el resultado (pero ese no es un flujo de trabajo típico para el envío de formularios: envío la misma acción, valido y proceso y luego redirijo donde quiero que termine el usuario). Esta es una web establecida. aplicación.

¿Existe alguna solución para esto?Puede que tenga que recurrir a iniciar sesión en una base de datos o archivo, pero la consola Firebug es el lugar ideal para lo que estoy registrando.

¿Fue útil?

Solución

Por desgracia no, Firebug borra la consola en cada visita a la página. Lo que puede hacer es guardar los mensajes en una entrada de sesión, y al volver a cargar la página enviar todos los mensajes a la consola de Firebug.

Otros consejos

Tuve el mismo problema descrito anteriormente (usando Kohana3).

La solución está en el establo. beta versión de FireBug (1.5):

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

    ¡La versión más nueva está en la parte inferior!

  2. También necesitas instalar FirePHP v.0.4.3

A mí me funciona desde el primer momento.


Esta versión de FireBug tiene la opción de Consola persistente, que hace que todos los registros y la información permanezcan en la consola incluso si recarga la página muchas veces. Desafortunadamente, en 1.5X.0b8 tiene errores y no se activa correctamente:

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

Persistend Console funciona muy bien ahora, desde el lanzamiento de FBug 1.5 Stable.¡Diviértete y saludos!

Voy a subir w / problemas similares. Esto no es ideal pero ¿ha tratado de buscar en la pestaña "Red" en Firebug, haga clic en la solicitud cuyos mensajes desea mirar, y luego mirar las cabeceras ... no se imprime a cabo como muy bien, pero sus mensajes de la consola todos deberían estar allí.

Lo que yo haría es anular el ayudante de redireccionamiento para no rediect y la salida de un enlace en su lugar, tal vez en un interruptor de 'desarrollo' APPLICATION_ENV ==. De esta manera el código del controlador no se ve afectada, y sería aún así avanzar por todo el proceso.

Lo que hago cuando una página redirige pero hay algo que necesito ver en Firebug (por lo general con enlaces como <a href="foobar" onclick="foo(); return false;"> donde se produce un error en foo()) es clic y luego triturar la tecla de escape para cancelar la redirección.

FireLogger
Una alternativa a FirePHP, también un complemento de Firebug. Dicho de remediar el problema exacto descrito aquí.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top