Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour à tous,
J'ai besoin de récupérer les données qui ont été envoyé avec la méthode POST.
Mais petit soucis, ces données ont été envoyées par un autre programme (pas par un formulaire Zend) et lorsque ça arrive dans mon controller (après avoir passé le plugin PostRedirectGet), la méthode est GET et les données POST sont perdues.
Il y a une astuce pour récupérer ces données ?
Merci par avance,
A bientôt
Hors ligne
Bonjour
pour récupéré des données POST tu peux utiliser ceci (vérifie au cas où ^^) :
$example = $this->getRequest()->getPost('example');
si tu veux éxécuté un traitement avant d'arriver dans l'action de ton controller, utilise le dispatch() pour voir de quelle manière arrivent les données que tu a envoyée.
Au pire pour récupéré du $_GET tu peu utiliser :
$example = $this->getEvent()->getRouteMatch()->getParam('example');
et si vraiment t'a un doute tu peu cumuler les deux :
$example = $this->getRequest()->getPost('example'); if(!$example) $example = $this->getEvent()->getRouteMatch()->getParam('example');
Hors ligne