Bonjour,
Je veux faire un forward dans un filter, ce forward fonctionne mais j'ai un warning du style :
Dès que je désactive la debug_bar je n'ai plus ce warning.
Code : Sélectionner tout - Visualiser dans une fenêtre à part Warning: Cannot modify header information - headers already sent by (output started at \lib\symfony\response\sfResponse.class.php:105) in \lib\symfony\response\sfWebResponse.class.php on line 349
Je pense donc que la debug_bar est "chargée" avant le filter et donc envoie du code avant le forward.
Je précise que je ne fais aucun "echo ..." dans ce filtre et il n'y a aucun code dans l'action 'maintenance'
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 class maintenanceFilter extends sfFilter { public function execute ($filterChain) { if($this->isFirstCall()) { ......... $context = $this->getContext(); $context->getController()->forward('default','maintenance'); ......... $filterChain->execute(); } } }
Est ce que quelqu'un à déjà eu le problème ?
Merci
Partager