Question

J'utilise FirePHP avec Zend Framework.

Lorsque l'utilisateur soumet un formulaire, je souhaite afficher certaines données vers la console Firebug et FirePHP est parfait pour le travail.

Tout cela semble fonctionner correctement, sauf que lorsque le code de mon serveur traite le formulaire, il redirige ensuite vers une autre page - en utilisant _redirect() de Zend - ce qui oblige Firebug à effacer la console.Je ne vois donc jamais la sortie enregistrée.

Si j'empêche la redirection, je vois le résultat (mais ce n'est pas un flux de travail typique pour la soumission de formulaire - je me soumets à la même action, je valide et traite, puis je redirige là où je veux que l'utilisateur aboutisse.) Il s'agit d'un site Web établi. application.

Existe-t-il une solution de contournement pour cela ?Je devrai peut-être recourir à la connexion à une base de données ou à un fichier, mais la console Firebug est l'endroit idéal pour ce que j'enregistre.

Était-ce utile?

La solution

Malheureusement non, Firebug efface la console sur chaque coup de page. Ce que vous pouvez faire est de sauvegarder les messages à une entrée de session, et sur la page envoyer rechargeant tous les messages à la console Firebug.

Autres conseils

J'ai eu le même problème que celui décrit ci-dessus (en utilisant Kohana3).

La solution réside dans l'écurie bêta version de FireBug (1.5) :

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

    La version la plus récente est en bas !

  2. Vous devez également installer FirePHP v.0.4.3

Cela fonctionne pour moi dès le départ.


Cette version de FireBug dispose de l'option Console persistante, qui permet à tous les journaux et informations de rester dans la console même si vous rechargez la page plusieurs fois. Malheureusement, dans la version 1.5X.0b8, il est buggé et ne se déclenche pas correctement :

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

Persistend Console fonctionne très bien maintenant, depuis la sortie de Fbug 1.5 Stable.Amusez-vous bien et salutations!

Je suis à venir avec des questions / similaires. Ce n'est pas idéal, mais avez-vous essayé de regarder l'onglet « Net » dans Firebug, cliquez sur la demande dont les messages que vous voulez regarder, puis regardez les en-têtes ... il n'imprime pas comme bien, mais vos messages de la console doivent tous être là.

Ce que je voudrais faire est de remplacer l'aide Redirector à ne pas rediect et la sortie d'un lien au lieu, peut-être sur un commutateur de « développement » APPLICATION_ENV ==. De cette façon, votre code de contrôleur n'est pas affecté, et il serait encore vous étape dans votre processus.

Ce que je fais quand une page réoriente, mais il y a quelque chose que je dois voir dans Firebug (généralement avec des liens comme <a href="foobar" onclick="foo(); return false;"> où une erreur se produit dans foo()) est de cliquer, puis écrasez la touche d'échappement pour annuler la redirection.

FireLogger
Une alternative à FirePHP, aussi un addon Firebug. Dit pour remédier au problème exact décrit ici.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top