it-swarm.com.ru

Как я могу проверить, опубликован ли запрос в Zend Framework

Я помню, что использовал что-то вроде

$this->getRequest()->isPost()

но похоже, что такой функции нет. Как проверить, опубликован ли запрос, чтобы я мог проверить форму и т.д.

22
Jiew Meng

$this->getRequest() в контексте контроллера аннотируется для возврата объекта класса Zend_Controller_Request_Abstract. isPost() - это метод Zend_Controller_Request_Http, полученный из Zend_Controller_Request_Abstract.
Таким образом, ваш IDE не может предложить этот метод, но он есть.

41
Maxence
if ($this->getRequest()->isPost()) 
{
    echo "this is post request";
} 
else 
{ 
    echo "this is not the post request";
}
16
Kdecom
   if($this->getRequest()->getMethod() == 'POST') {
       echo "You've got post!";
   }

функция isPost () тоже должна быть там, хотя я не знаю, почему вы ее не нашли. 

9
StasM
if($this->_request->isPost){
echo "Values is POST"; 
}
else
{
 echo "Try again";
}

Я только что узнал это. Yepppiiiiiiiiii !!!!!!!!!!

1
Rushit

if ($ this-> getRequest () -> isPost ()) echo "это почтовый запрос";

0
Awais Usmani

Не все приложения ZendFramework создают экземпляр Request в Controller. Для SocialEngine работают следующие:

<?php
    if (Zend_Controller_Front::getInstance()->getRequest()->isPost()) {
        ...
    }
0
DMCoding