回答
$this->getRequest()
在控制器的上下文中被注释为返回类Zend_Controller_Request_Abstract
的对象。 isPost()
是来自Zend_Controller_Request_Abstract
的Zend_Controller_Request_Http
的方法。
所以你的IDE不能提供这种方法,但它在那里。
很好的答案。你可以做的一件事是添加一个内联的var类型注释,例如'/ * @var $ request Zend_Controller_Request_Http * /'然后将控制器请求对象获取到一个'$ request'变量中,例如'$ request = $ this-> getRequest )'。如果使用Netbeans或基于PDT的IDE,则应该为HTTP类获得代码完成。 – Phil 2010-12-19 12:12:09
if($this->getRequest()->getMethod() == 'POST') {
echo "You've got post!";
}
isPost()应该是有过,不过,我不知道为什么你没有找到它。
中正常工作。 – 2011-11-17 00:59:02
if($ this-> getRequest() - > isPost()) echo“this is post request”;
if ($this->getRequest()->isPost())
{
echo "this is post request";
}
else
{
echo "this is not the post request";
}
并非所有的ZendFramework应用程序都将一个Request实例实例化到Controller中。对于SocialEngine,以下工作:
<?php
if (Zend_Controller_Front::getInstance()->getRequest()->isPost()) {
...
}
- 1. Zend框架 - 如何从请求对象
- 2. Zend框架https请求
- 3. 我该如何检查我是否在最上面的框架?
- 4. 如何在请求权限后检查UNNotifications是否已启用?
- 5. Zend框架:请求似乎是由1个请求
- 6. 如何检查是否用户是在主要页面(Zend框架)
- 7. xml请求/响应zend框架
- 8. 如何检查我的请求 - 响应是否被编码?
- 9. 如何在codeigniter中检查请求是POST还是GET请求?
- 10. 检查请求是否在相同的请求mvc
- 11. 如何在Zend框架查询
- 12. 如何启用XSI:无Zend框架的SOAP请求
- 13. 如何检查HTTP请求是否在浏览器中打开?
- 14. 如何检查是否正在从代理请求页面?
- 15. 检查Web API请求是否完成
- 16. Umbraco - 检查请求是否为XmlHttpRequest
- 17. Codeigniter - 检查是否发出GET请求
- 18. 如何检查是否AJAX请求是由浏览器
- 19. 实体框架 - 如何检查表是否存在?
- 20. 检查JSON请求与否
- 21. 如何在Zend框架
- 22. zend框架查询
- 23. 查询Zend框架
- 24. Zend框架查询
- 25. 检查是否安装了J#框架
- 26. 如何检查排球请求队列是否为空?请求完成?
- 27. 检查是否参数存在与否在请求
- 28. Zend框架 - 如何通过查询
- 29. 如何检查是否Laravel请求没有输入
- 30. 如何检查是否禁用跨域请求
在哪种情况下?上面的代码片段应该在ZF在内部执行的控制器 – Phil 2010-12-19 03:40:03