Je me rappelle avoir utilisé quelque chose comme
$this->getRequest()->isPost()
mais il semble qu'il n'y ait pas une telle fonction. Comment puis-je vérifier si la demande est post afin que je puisse valider le formulaire, etc.
$this->getRequest()
dans le contexte d'un contrôleur est annoté pour renvoyer un objet de classe Zend_Controller_Request_Abstract
. isPost()
est une méthode de Zend_Controller_Request_Http
qui est dérivée de Zend_Controller_Request_Abstract
.
Votre IDE ne peut donc pas proposer cette méthode, mais elle existe.
if ($this->getRequest()->isPost())
{
echo "this is post request";
}
else
{
echo "this is not the post request";
}
if($this->getRequest()->getMethod() == 'POST') {
echo "You've got post!";
}
isPost () devrait être là aussi, cependant, je ne sais pas pourquoi vous ne le trouvez pas.
if($this->_request->isPost){
echo "Values is POST";
}
else
{
echo "Try again";
}
Je viens de l'apprendre. Yepppiiiiiiiiii !!!!!!!!!!
if ($ this-> getRequest () -> isPost ()) echo "this est post request";
Toutes les applications ZendFramework n'instancient pas une instance de requête dans le contrôleur. Pour SocialEngine, les travaux suivants:
<?php
if (Zend_Controller_Front::getInstance()->getRequest()->isPost()) {
...
}