Je travaille actuellement sur un site framework zend utilisant un ACL.Envoyer POST du site PHP Zend-Framework
La liste de contrôle d'accès fonctionne et utilise une base de données pour le stockage des privilèges. Ce que j'ai fait jusqu'à maintenant est, dans un pré-décalage, je capture où l'utilisateur voulait aller, et s'ils ont besoin de se connecter pour y arriver, la page affiche le formulaire de connexion. J'ai également capturé si un utilisateur a soumis un formulaire et stocké les données (emplacement et données de formulaire). Aucun problème jusqu'à présent.
L'utilisateur soumet le formulaire de connexion, puis je vérifie si j'ai un emplacement pour les envoyer, encore une fois pas de problèmes ici, cela fonctionne.
Cependant, je veux être en mesure de présenter les données de formulaire originales maintenant ils sont autherised - le seul problème est, si je les rediriger vers la page, l'appel à:
$this->getRequest()->isPost()
échoue car il n » t une demande de publication.
Je peux rediriger l'utilisateur vers la page de connexion réussie, et dans le set preDispatch $ _POST aux données initialement capturées, cela fonctionne comme le POST d'origine est toujours debout, cela fonctionne mais je ne pense pas est la bonne façon de faites ceci - en particulier l'URL - évidemment la page affichée est correcte, le formulaire a été soumis correctement, mais l'URL est du processus de connexion.
Évidemment, je pourrais changer d'utiliser $this->getRequest()->isPost()
mais comme il y a de grandes quantités qui auraient besoin de changer j'espérais ne pas avoir à faire cela.
duplication possible de [Rediriger vers une nouvelle page avec des données POST (PHP/Zend)] (http://stackoverflow.com/questions/1309456/redirect-to-new-page-w-post-data-php- zend) – Gordon
C'est quelque chose de très similaire mais en même temps différent - J'ai actuellement utilisé essentiellement cette solution, mais comme je le dis je finis avec l'utilisateur étant montré les résultats du POST, mais à la mauvaise URL, qui n'est pas exactement important, mais je préférerais que l'URL soit correcte. – Scoobler
@Scoobler Vérifiez Netbeans 7.0. Il a de belles options refactor. Vous allez changer tous les événements en quelques clics. – takeshin