Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour,
Tous mes controllers étendent un controller principal qui contient un dispatch qui effectue certain test, redirection, ...
[lang=php] public function setEventManager(EventManagerInterface $events){ parent::setEventManager($events); $events->attach('dispatch', function ($e) { ...... }, 100); }
Sur EasyPHP, le dispatch est effectué avant l'action du controller, c'est à dire que si j'appelle la page index/index, le dispatch est exécuté puis l'action index du controller index.
Sur iis, l'action index du controller index est exécuté puis le dispatch, je comprend pas trop pourquoi ?
Serveur : Windows Serveur 2008 R2, IIS 7.5.7600
Dernière modification par J0r (17-12-2012 11:59:02)
Hors ligne
Mode simple :
aucune idée
Mode avancé :
installe Windows Server sur ta machine de dev
Mode expert :
passe à linux et un serveur web reconnu
Mode Troll :
Windows Server 2008, c'est un nouveau fork de Debian ?
Hors ligne
J'aimerai bien passer à linux, mais on utilise qu'un serveur web et celui-ci exécute aussi des sites en asp
Je continue à chercher merci
Hors ligne
En gros de ce que je comprend, c'est que le dernier paramètre de la function attach n'est pas pris en compte, normalement en mettant 100 ça s'exécute avant les actions.
Si jamais cette informations peut aider quelqu'un à résoudre mon problème
Hors ligne
J0r a écrit:
J'aimerai bien passer à linux, mais on utilise qu'un serveur web et celui-ci exécute aussi des sites en asp
Pourquoi n'installes-tu pas Windows server sur ta machine de dev ?
Même sur linux, il est recommandé de travailler sur la même distribution/version que le serveur de production.
Dernière modification par Bouks (14-12-2012 15:36:34)
Hors ligne
par fainéantise j'ai installé esayPHP.
Le problème venait de mon cotés, dans ma fonction attaché je faisais une redirection mais sans le return ($this->redirect), sous easyphp il n'effectuait pas le reste du traitement, sous iis il effectuait tout (logique).
Merci pour ton aide.
Hors ligne