回答
$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