Ah je vais essayer de chercher du coté de ce que dit ROADSTER31
Merci pour le isDebug, je l'avais manqué ! Et en fait il est aussi disponible dans $thelia (qui extends Symfony/httpKernel/Kernel ), ce qui m'arrange encore plus!
Non ce n'est pas (particulièrement) pour un module, c'est pour faire une pause à l'arrêt du traitement pour pouvoir observer ce qui s'est passé (que ce soit avec des "echo" sauvage dans le code pendant du dev, ou plutôt FirePHP ).
En fait (pour reformuler), j'aimerai une page de redirection intermédiaire un peu comme sur le forum, uniquement en mode debug (que je pourrais même activer plus tard coté prod pour mon ip par exemple).
J'ai regardé du coté de kernel->terminate() mais elle est difficilement surchargeable depuis la classe Thelia à cause des arguments (et en plus de toute façon la réponse est envoyée avant !).
Je viens de trouver une solution qui me convient "pour l'instant", qui est de modifier index_dev.php ainsi:
if ($allowed)
{
$response = $thelia->handle($request)->prepare($request);
if ($response->isRedirect() && $thelia->isDebug())
{
$target_url = $response->getTargetUrl();
echo '[DEBUG MODE]: redirect: <a href="'.$target_url.'">'.$target_url.'</a>';
}
else
{
$response->send();
}
$thelia->terminate($request, $response);
}