我记得使用像
这样的东西$this->getRequest()->isPost()
但似乎没有这样的功能。如何检查请求是否已发布,以便我可以验证表单等
答案 0 :(得分:41)
$this->getRequest()
被注释为返回类Zend_Controller_Request_Abstract
的对象。 isPost()
是Zend_Controller_Request_Http
的一种方法,它源自Zend_Controller_Request_Abstract
所以你的IDE不能提供这种方法,但它就在那里。
答案 1 :(得分:16)
if ($this->getRequest()->isPost())
{
echo "this is post request";
}
else
{
echo "this is not the post request";
}
答案 2 :(得分:9)
if($this->getRequest()->getMethod() == 'POST') {
echo "You've got post!";
}
isPost()也应该在那里,但我不知道为什么你找不到它。
答案 3 :(得分:1)
if($this->_request->isPost){
echo "Values is POST";
}
else
{
echo "Try again";
}
我刚学会了。 Yeppp Iiiiiiiiii !!!!!!!!!!
答案 4 :(得分:0)
如果($这 - > Request()方法 - > isPost()) echo“这是发布请求”;
答案 5 :(得分:0)
并非所有ZendFramework应用程序都将Request实例实例化到Controller中。对于SocialEngine,以下工作:
<?php
if (Zend_Controller_Front::getInstance()->getRequest()->isPost()) {
...
}